javascript — разделитель операторов JS с запятыми

Разделитель операторов JS с запятыми

Запятые действуют как разделитель между выражениями в одном выражении. Таким образом, это (если оно было завершено вместо того, чтобы быть обрезанным после функции «onkeyup»), является просто выражением одного выражения.

Там действительно нет причин для такого кода, или, по крайней мере, нет веских причин. В данном конкретном случае он имеет практически тот же эффект, что и ряд отдельных выражений, разделенных точками с запятой.

Запятая «оператор» сомнительна во многих случаях, но иногда полезна:

 var index, len; for (index = 0, len = list.length; index {amp}lt; len;   index) { ... } 

например. Это позволяет поместить более одного выражения (обычно присваивания) в грамматическую локаль, которая допускает только одно выражение. Это действительно признак синтаксической слабости, на мой взгляд.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector