如果不存在则定义全局

时间:2014-12-19 01:11:14

标签: javascript global-variables

如果它不存在,我正试图设置一个全局。总的菜鸟问题。

我这样做:

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

但它一直没有定义抛出引用错误raw。

2 个答案:

答案 0 :(得分:2)

这是一种方法,假设存在window

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

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

globals = {};

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

答案 1 :(得分:1)

在全球范围内添加:

var raw;