如何从函数内部声明全局变量

How to declare a global variable from inside a function?

本文关键字:声明 全局变量 内部 函数      更新时间:2023-09-26

我想在不同的页面上声明一个全局变量。因此,我所有的全局变量都在data.js上,所有的JavaScript函数都在script.js

$(function() {
    //JavaScript Codes
});

它不再起作用了。

这是我的代码:

http://plnkr.co/edit/u9CLTErGugOZoDTonAl3?p=preview

所有全局javascript变量都附加到window对象。您可以显式地将它们绑定到窗口对象:

$(function() {
    window.test = "Hello";
});
alert(test);

您也不能使用关键字var,它们将隐式绑定到窗口对象:

$(function() {
    test2 = "World";
});
alert(test2);

Fiddle:http://jsfiddle.net/6tfr2mh6/

您可以简单地使用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