在另一个脚本中应用函数后获取全局变量值



我在我的第一个 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

相关内容

  • 没有找到相关文章

最新更新