浏览器支持Javascript中的简写null / undefined检查?

时间:2015-05-26 16:52:48

标签: javascript

几年前我记得在一些Javascript中使用类似的东西:

someFunc(someVar || 42);

...作为someVar为null或未定义的简写。我隐约记得IE 8对此感到窒息。也许我记得不正确,所以有人可以通过这种类型的Javascript声明来确认或拒绝浏览器支持问题吗?

我目前无法访问IE 8,因此我无法自行测试。此外,如果这个问题不重复,那么对其他人可能会有用。最后,这种条件语句是否有名称?

1 个答案:

答案 0 :(得分:0)

这种事情在IE 10中运行。如果IE 8是一个硬性要求,你可以做的是一个三元运算符:

funcCall(someVal ? someVal : 42)