我想在不同的页面上声明一个全局变量。 所以我的所有全局变量都在 data.js 上,所有JavaScript函数都在 script.js 上继续 我可以在JavaScript中完成它,但你如何在jQuery中做到这一点? 当我将所有JavaScript代码放入
时$(function() {
//JavaScript Codes
});
它不再起作用了。
这是我的代码:
答案 0 :(得分:2)
所有全局javascript变量都附加到window
对象。您可以将它们显式绑定到窗口对象:
$(function() {
window.test = "Hello";
});
alert(test);
您也可以不使用关键字var
,它们将隐式绑定到窗口对象:
$(function() {
test2 = "World";
});
alert(test2);
答案 1 :(得分:1)
你可以简单地使用javascript变量并使用jquery在另一个脚本中使用它。您不需要使用JQuery声明变量。
在data.js
中var myValue = "I'm on top of the world!!";
在script.js
中$(function() {
var myFunction = function() {
$("#demo").html(myValue);
}
myFunction();
});
你可以在这里看到预览: http://plnkr.co/edit/A9W1rE39DqSLzChX8Qk9?p=preview