JavaScript中逗号的奇怪用法

最近,我在JavaScript中发现了一个与逗号运算符有关的奇怪但可能有用的东西。

我通常使用逗号分隔对象或数组项中的属性。

但是,我从未在表达式中使用它。

拿着这个:

('a', 'b')

这两个表达式(在本例中为字符串)均被求值,这将返回最后一个元素,即最后一个逗号之后的表达式。在此示例中,它返回'b'

您可以将值分配给变量,如下所示:

const letter = ('a', 'b')
letter === 'b' //true

免费下载我的JavaScript初学者手册


更多js教程: