javascript - 这行代码到底在做什么?

时间:2017-07-23 12:13:04

标签: javascript

今天我在一些代码中发现了一个拼写错误,但没有抛出任何错误,似乎代码在编译器中传递得很好。 我很想知道它到底做了什么!

let y = {}
y.test?'foo':bar = 100

我的猜测是,如果y.test是真实的,那么返回' foo',否则创建(危险地)名为bar的变量,将其设置为值100然后返回'。 这是对的吗?

0 个答案:

没有答案