2010-07-19 27 views
0

請採用以下做作的JavaScript:在相對意義上使用術語「全局」是否合適?

function do_something() { 

    var x = 5; 

    function alert_x() { 
    alert(x); 
    } 

    alert_x(); 

} 

do_something(); 

變量x是本地功能do_something。它不是一個全局變量,因爲它不適用於每個範圍(即任何一個函數之外,例如調用do_something)。

然而,這將是正確的說法是「→可變x是全局的功能alert_x能‘全球’作爲在這個意義上相對而言

回答

3

我建議不要這樣做:它會如果你將它作爲標準Javascript對象語法的一部分,請參考x作爲「成員變量」,或者作爲「關閉變量」(因爲它在alert_x中被關閉捕獲)。

+0

很高興知道,這回答我的問題 - 謝謝,JSBangs! – Bungle 2010-07-19 19:58:45

相關問題