javascript - 如果不存在则定义全局

标签 javascript global-variables

我正在尝试设置一个全局变量(如果它不存在)。完全菜鸟问题。

我正在这样做:

if (!raw) {
   raw = 'yep';
}

但它一直抛出引用错误 raw is not Defined。

最佳答案

这是一种方法,假设窗口存在:

if(!window.raw) {
  raw = 'yup';    
}

如果没有,您可以创建一个全局对象来使用:

globals = {};

if(!globals.raw) {
  globals.raw = 'yup';
}

关于javascript - 如果不存在则定义全局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27558411/

相关文章:

javascript - 在全局范围内使用 javascript 将点替换为 _?

javascript - 使用 Json 如何根据数据库中的值选择单选按钮?

javascript - 如何使用nodegit按日期对标签进行排序?

c++ - 全局 const 变量定义 - 在 C++ 中通过 extern 访问

javascript - 我无法从 jquery ajax 函数返回 JSON 变量

javascript - 如何使 css 类在单击 css jquery 之前返回到之前

JavaScript 两个不同日期的相等日期

c# - 在静态类中保存对记录器的引用

ios - 何时在 Swift 中使用全局变量

php - 列出所有 PHP 变量