gpt4 book ai didi

javascript - 为什么对象文字上的尾随值会返回该值?

转载 作者:行者123 更新时间:2023-12-04 08:02:40 25 4
gpt4 key购买 nike

我可以:{test : 10}但是这个有效的 JS 是怎样的,为什么当我将它添加到 chrome js 控制台时会得到 7?{test: 10, 7}如果没有 key ,这个尾随 7 如何有效?
这是一种特殊的 JS 对象字面量语法吗?我在哪里可以阅读更多关于它的信息以及为什么它被评估为 7?
当我做:const test = {test: 10, 7}; // VM140:1 Uncaught SyntaxError: Unexpected token '}'这给了我一个预期的错误,那么为什么没有将它分配给一个变量它是有效的 JS 并且控制台返回给我值 7?
当我做:{test: 10, 7, 8}然后我得到 8
如果我尝试 JSON 表示法,我也会收到错误消息:{'test': 10, 7}这里发生了什么?

最佳答案

对象不相关;不是很有用的逗号运算符返回最后一个值。

console.log( (10, 7) ) // 7
我们在这里需要额外的括号,这样它就不会被解释为“console.log”的第二个参数,但同样的事情正在发生。

关于javascript - 为什么对象文字上的尾随值会返回该值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66376493/

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