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

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