我有這個myObject在foo.js中進行了decalred,並在bar.js中進行了修改。帶getScript的jQuery全局變量
我試圖在getScript完成時得到結果。然而,如果在jQuery中對其進行decalred,似乎myObject不是全局變量。
有人可以向我解釋這個嗎?
foo.js
/*
// this works fine, but I want to decalre it inside jQuery
var myObject = {
str: "hello world",
num: "123"
};
*/
$(function() {
// this makes myObject NOT a global valriable
var myObject = {
str: "hello world",
num: "123"
};
alert(myObject.str + " " + myObject.num);
$.getScript("bar.js", function() {
alert(myObject.str + " " + myObject.num);
});
});
bar.js
$(function() {
myObject = {
str: "new string",
num: "999"
};
});
是一樣宣佈它外面 – 2014-10-10 06:17:08
@ArunPJohny是它們具有相同的範圍,而我在我的問題說......我希望變量是**在** jQuery中聲明。 – user1643156 2014-10-10 06:30:06