我在php工作并且有一个与2个控制器链接的javascript文件。现在,对于一个控制器,我声明了它使用的变量。但是当第二个控制器通过它时,因为在该控制器中没有它的定义或声明,我得到一个错误,即没有定义变量。我尝试在javascript中使用以下语句来检查它的存在或声明/定义,但仍然得到错误。其次,对于两个控制器使用一个javascript文件是一个很好的做法吗? 我到目前为止所做的陈述:
if(variable){}
if(variable === null){}
答案 0 :(得分:4)
使用typeof
if(typeof variable === "undefined"){
/* It is undefined */
}