我在我的第一个 JavaScript 文件中初始化了一个没有值的变量,让我们先称它为.js,如下所示: var loggedInStatus;
然后,在该 JavaScript 文件的 main
函数中,此变量被分配如下值:loggedInStatus = true
最后,在另一个 JavaScript 文件中,让我们称之为 One second.js,我需要访问这个loggedInStatus
变量,并true
分配给它的值。
我理解使用脚本标签在 HTML 文件中先加载.js然后再加载.js然后加载的概念,但我想知道有没有办法传递这个关联的 true 值以及 loggedInStatus 变量?
如果可以在全局变量中定义loggedInStatus
,则可以访问它。
例如
var loggedInStatus = 'j'; // global scope
(function(){ // a non-global scope
loggedInStatus = true; // modifies the global scope variable;
})();
alert(loggedInStatus); // a global scope
你可以使用这样的东西,我总是把它用于我的应用程序。
window.app = {};
app
是一个全局对象,可以保存与应用环境相关的所有内容。我可以定义修改、删除变量、对象或函数。
window.app = {};
console.log(app.loggedInStatus); // undefined
app.loggedInStatus = false; // set a variable;
console.log(app.loggedInStatus); // false;
app.loggedInStatus = true; // update;
console.log(app.loggedInStatus); // true;
delete app.loggedInStatus; // delete;
console.log(app.loggedInStatus); // undefined