2017-09-11 77 views
1
first(); 
function first(){ 
    second(); 
    third(); 
} 
function second(){ 
    var b='second'; 
} 
function third(){ 
    console.log(b); 
} 

收到錯誤試圖訪問變量b在第三位()之間的局部變量,可以請你幫忙 的console.log(B); ^節點JS:如何訪問方法

的ReferenceError:如果您要訪問b比你必須把它定義爲B沒有定義

+1

您可能需要閱讀[ Javascript中變量的範圍是什麼?](https://stackoverflow.com/questions/500431/what-is-the-scope-of-variables-in-javascript) – Paul

回答

0

全球

first(); 
var b; 
    function first(){ 
    second(); 
    third(); 
} 
function second(){ 
    b='second'; 
} 
function third(){ 
    console.log(b); 
} 

console.log(b); 

看我的倉global b

+0

謝謝,它工作正常。 –