Несколько интересных лайфхаков
• Блоки можно пометить и использовать в качестве целей break, а циклы в качестве целей continue .
• Массивы не являются разреженными. Установка 1000-го элемента в противоположном пустом массиве должна заполнить его undefined (зависит от реализации).
• if (new Boolean(false)) {...} выполнит блок {...}
• Механизмы регулярных выражений JavaScript зависят от реализации: например, можно писать “непереносимые” регулярные выражения.
#tips | JavaScript_Teacher