我想弄清楚如何從外部函數中獲取變量,在jQuery中的函數內,但我得到Uncaught ReferenceError: myvar is not defined
。有沒有辦法做到這一點?如何從jQuery中的函數內部獲取外部變量?
我的代碼一個簡單的例子:
$(function(){
var myvar = "stackoverflow";
});
$(function(){
alert(myvar);
});
但是,當我定義函數外部變量它的工作原理:
var myvar = "stackoverflow";
$(function(){
alert(myvar);
});
爲什麼?
任何幫助表示讚賞!謝謝!
多數民衆贊成在工作的方式。閱讀http:// stackoverflow。com/questions/500431/javascript-variable-scope – Sarath
是的,閱讀JS範圍。 – enguerranws
函數創建範圍。用'var'聲明的變量是* local *,並且不能在其外部訪問。該變量甚至只存在於代碼運行的時刻(假設沒有關閉)。 –