为javascript检查变量是否已定义

Check if variable is defined javascript

本问题已经有最佳答案,请猛点这里访问。

我正在使用PHP,并有一个与两个控制器链接的javascript文件。现在,对于一个控制器,我声明了它使用的变量。但是当第二个控制器通过它时,由于在该控制器中没有它的定义或声明,我会得到一个错误,即变量没有被定义。我尝试在javascript中使用下面的语句来检查它的存在或声明/定义,但仍然出错。第二,这是为两个控制器使用一个javascript文件的一个良好实践吗?到目前为止我尝试过的陈述:

1
2
3
if(variable){}

if(variable === null){}

使用typeof

1
2
3
if(typeof variable ==="undefined"){
  /* It is undefined */
}