gpt4 book ai didi

javascript - 为什么在 Javascript 中 (1,2) 等于 2?

转载 作者:行者123 更新时间:2023-12-02 23:53:49 27 4
gpt4 key购买 nike

我最近发现 (1,2)等于 2

同样适用于(1,3,4) => 4始终返回最后一个数字

这个表达到底是什么?它不是数组,也不是对象,它是什么?

最佳答案

括号内的代码被计算为表达式。可以使用逗号将多个表达式分组在一起。逗号不仅仅是用于分隔参数或函数参数的语法,它们还兼作 运算符 - 很像 +- 等,具有多种用途, ,也是如此

在您概述了(1,2)的情况下,分组表达式显然是12。它们都对自身求值,但是当表达式按逗号运算符分组时,仅返回最后一个求值的表达式。

这意味着:

(1,2) == 2

和:

(1,2,3,4) == 4

关于javascript - 为什么在 Javascript 中 (1,2) 等于 2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55515783/

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