当PHP构建HTML文档时,我添加了一个代码var myVariable = 'somedata';
,由.js文件使用。当然,必须为未设置的变量准备该文件的代码。
做一些测试,我看到如果我没有在HTML中设置变量,Firebug控制台报告myVariable is not defined
,代码中断:在调用使用该变量的函数之后应该运行的所有内容,根本不运行。
只有那个函数需要变量,所以我希望它能很好地返回而不是破坏,所以我使用了if(undefined === myVariable) return;
,但它没有用。控制台仍然报告该错误,JS仍然会中断。
在使用变量之前测试变量的最佳实践是什么?
答案 0 :(得分:5)
检查变量的类型:
if (typeof myVariable === "undefined")