javascript - JS声明全局变量的方法

标签 javascript scope

如何使用 JavaScript 声明一个全局变量,它的生命在整个 HTML 代码中保持不变? 我们可以在另一个脚本中访问我们在一个脚本中声明的变量吗?

最佳答案

“不要这样做”是简单的答案。阻塞全局范围通常是一件坏事,特别是如果你不得不问如何(这通常意味着你问是因为你认为这是简单的解决方案,但几乎肯定不是正确的解决方案)。您到底想做什么?

如果你真的想,要么:

  • 在任何函数之外声明它
  • 不要使用var关键字
  • 使用 window.variable = value

关于javascript - JS声明全局变量的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6654048/

相关文章:

c++ - 成员函数中的静态变量

javascript - 我怎么知道什么时候在 JS 函数上使用 .bind()?

c# - 字段和局部变量的范围冲突

javascript - jQuery DataTables Ajax 数据源

javascript - 单击与 Javascript 具有相同类名的类按钮

javascript - 按钮不会调用 JavaScript 中的函数?

java - 隐藏变量并访问它们?

javascript - 具有选择性 url 的 AngularJS http 拦截器

javascript - 在 LiveScript 中使用 prelude-ls

php - PHP 中 require_once 的范围是什么?