!function(){…} что за конструкция в js

223
06 февраля 2018, 11:06

!function(){...}

Что делает данная конструкци? Зачем здесь отрицание перед обьявлением функции?

Answer 1

Скорее всего вы забыли еще одни скобки

!function(){}();

Это немедленный вызов функции. Также вместо ! можно использовать любую унарную операцию. Используется для вызова функции в месте определения если не нужно сохранять результат. Если нужно сохранить результат, обычно используют такую конструкцию

result = function(){}();
READ ALSO
Как сделать пагинацию на странице?

Как сделать пагинацию на странице?

У меня есть массив 150 юзеров, я его перебираю и вывожу на странице сразу по 150 пользователейКак их можно выводить по 20 пользователей при нажатии...

367
сделать так, чтобы картинки при рандоме не повторялись

сделать так, чтобы картинки при рандоме не повторялись

Есть 10 иконокПри загрузке страницы выбираю рандомную из них и показываю

335
Отключения JS-скрипта

Отключения JS-скрипта

Некая CMS отрисовует теги со старыми неактуальными srcВ самой CMS найти тот самый участок кода, который "пакостит" не удается

294