为了保护我的代码不访问我使用的未声明的变量
if (typeof myVar != 'undefined')
这很好用,但我想在其中添加另一个 if 语句。像这样转换的东西:
if (typeof myVar != 'undefined'){
if (myVar == "test"){}
}
对此:
if (typeof myVar != 'undefined' && myVar == "test")
考虑myVar
可能未定义,这最后的代码在每种使用情况和每种浏览器中是否安全?
是否有可能if ()
不按编写顺序评估 a 中的各种语句?
如果未定义,我可以假设myVar == "test"
永远不会执行吗?myVar