几年前我记得在一些Javascript中使用类似的东西:
someFunc(someVar || 42);
...作为someVar为null或未定义的简写。我隐约记得IE 8对此感到窒息。也许我记得不正确,所以有人可以通过这种类型的Javascript声明来确认或拒绝浏览器支持问题吗?
我目前无法访问IE 8,因此我无法自行测试。此外,如果这个问题不重复,那么对其他人可能会有用。最后,这种条件语句是否有名称?
答案 0 :(得分:0)
这种事情在IE 10中运行。如果IE 8是一个硬性要求,你可以做的是一个三元运算符:
funcCall(someVal ? someVal : 42)