gpt4 book ai didi

Javascript 括号格式

转载 作者:行者123 更新时间:2023-11-30 07:41:01 25 4
gpt4 key购买 nike

我对 Javascript 中的以下括号格式有点困惑:

(listeners = {})[obj._listenerId] = obj;

对象被括号括起来是什么意思?

同样如此:

 ({
value: "\\abc"
})

仅包含此代码的文件是什么意思?

最佳答案

在第一种情况下,括号简单而经典地用于更改执行顺序,因为使用括号表示法访问属性的优先级高于赋值。它使分配首先发生。

因此你的行等同于

listeners = {};
listeners[obj._listenerId] = obj;

在第二种情况下,如果没有更多代码就很难分辨,但这些括号可能是用来避免解析器认为它是一个代码块。该表达式返回一个文字对象。

关于Javascript 括号格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17163772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com