JavaScript 中逗號的一個奇特使用方式
最近,我在 JavaScript 中發現了一個奇怪但可能很有用的用法,與逗號運算子有關。
我通常使用逗號來分隔對象中的屬性或數組中的項目。
然而,我從未對在表達式內部使用逗號給予太多注意。
舉個例子:
1 | ('a', 'b') |
這兩個表達式(在本例中為字符串)都會被求值,並且返回最後一個元素,即逗號之後的表達式。在這個例子中,它返回 'b'
。
你可以將值賦給一個變量,像這樣:
1 | const letter = ('a', 'b') |
tags: [“JavaScript”, “comma operator”, “expressions”]