检查变量是否已定义 javascript

Sho*_*lik -3 javascript

我正在使用 php 并且有一个与 2 个控制器链接的 javascript 文件。现在对于一个控制器,我声明了一个由它使用的变量。但是当第二个控制器通过它时,因为在该控制器中没有定义或声明,我收到一个错误,指出变量未定义。我尝试在 javascript 中使用以下语句来检查它的存在或声明/定义,但仍然出现错误。其次,这是为两个控制器使用一个 javascript 文件的好习惯吗?到目前为止我尝试过的语句:

if(variable){}

if(variable === null){}
Run Code Online (Sandbox Code Playgroud)

Edd*_*die 7

用 typeof

if(typeof variable === "undefined"){
  /* It is undefined */
}
Run Code Online (Sandbox Code Playgroud)