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