156 читали · 3 года назад
Темная сторона Javascript: избегайте данных трех функций
Источник: Nuances of Programming Оператор Void Вы, вероятно, уже сталкивались с этим оператором. Раньше при наличии ссылки, запускающей функцию JavaScript, нужно было добавлять href=”javascript:void(0)”, чтобы действие по умолчанию не запустилось. Но что же это значило на самом деле? Оператор void в JavaScript позволяет сгенерировать значение undefined. Он принимает любое выражение и каждый раз возвращает undefined. Возможно, вы подумали: почему бы просто не воспользоваться ключевым словом undefined?...
103 читали · 1 год назад
Оператор void в JavaScript
Поскольку JavaScript сильно много унаследовал от С++, то он не мог, конечно, не взять оттуда слово void. Унарный оператор void указывается перед своим единственным операндом, тип которого может быть любым. Действие этого оператора немного странное: он отбрасывает значение операнда и возвращает undefined. Пример: Этот пример выведет 'z = undefined'. Вместо void x можно также написать void(x). В старых реализациях языка JavaScript не было undefined...