Любопытное использование запятых в JavaScript

Недавно я обнаружил любопытную, но, возможно, полезную вещь в JavaScript, связанную с оператором запятой.

Я в основном использую запятые для разделения свойств в объекте или элементах массива.

Однако я никогда не обращал особого внимания на его использование внутри выражения.

Возьми это:

('a', 'b')

Оба выражения (в данном случае строки) оцениваются, и это возвращает последний элемент, выражение после последней запятой. В этом примере он возвращает'b'.

Вы можете присвоить значение переменной, например:

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

Скачать мою бесплатнуюРуководство для начинающих по JavaScript


Больше руководств по js: