/

JavaScript 中逗號的一個奇特使用方式

JavaScript 中逗號的一個奇特使用方式

最近,我在 JavaScript 中發現了一個奇怪但可能很有用的用法,與逗號運算子有關。

我通常使用逗號來分隔對象中的屬性或數組中的項目。

然而,我從未對在表達式內部使用逗號給予太多注意。

舉個例子:

1
('a', 'b')

這兩個表達式(在本例中為字符串)都會被求值,並且返回最後一個元素,即逗號之後的表達式。在這個例子中,它返回 'b'

你可以將值賦給一個變量,像這樣:

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

tags: [“JavaScript”, “comma operator”, “expressions”]