我在我的第一个JavaScript文件中初始化了一个没有值的变量,让我们先调用它.js,如下所示:var loggedInStatus;
然后,在该JavaScript文件的main
函数中,为此变量分配了如下值:loggedInStatus = true
最后,在另一个JavaScript文件中,让我们调用一个.js,我需要访问分配了值loggedInStatus
的{{1}}变量。
我理解使用脚本标记在HTML文件中在second.js之前加载first.js的概念,但我想知道是否有一种方法可以传递此关联的true值以及loggedInStatus变量?< / p>
答案 0 :(得分:0)
如果您可以在全局变量中定义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