我想我对 JS 开发还是比较陌生,在对古老的 JS 代码进行一些重构时(证明:那里仍然使用 'with' 语句),我遇到了以下情况:
var result = new {
key: 'value'
// etc...
}
Run Code Online (Sandbox Code Playgroud)
为什么使用new关键字?这和下面有区别吗?
var result = {
key: 'value'
// etc...
}
Run Code Online (Sandbox Code Playgroud) 经过一番研究后,我找不到答案.
鉴于这种:
'Hello' || true ? true : false
结果是true,对我来说,没有意义.因为第一个值是真实的,我希望这个结果是'Hello',并跳过三元组.然而,它所做的是使用三元的结果.
这是为什么?