标签: javascript
今天我在一些代码中发现了一个拼写错误,但没有抛出任何错误,似乎代码在编译器中传递得很好。 我很想知道它到底做了什么!
let y = {} y.test?'foo':bar = 100
我的猜测是,如果y.test是真实的,那么返回' foo',否则创建(危险地)名为bar的变量,将其设置为值100然后返回'。 这是对的吗?