@Senseich

Отличаются ли данные конструкции (function( ) {} ); и в jquery $(function() {} );?

Помогите разобраться, немного запутался. Данные конструкции отличаются или выполняют одно и тоже

(function( ) {} ); и в jquery $(function() {} );

Я знаю, что в jquery $(function() {} ); выполняется после загрузки страницы, а вот вторая (function( ) {} ); выполняется так же после загрузки страницы или нет?
  • Вопрос задан
  • 135 просмотров
Решения вопроса 2
(function() {} );

Такая функции вообще не вызовется никогда, если только так: (function() {console.log('a')} )(), а лучше так: (() => console.log('a'))() и называется это iife (Immediately-Invoked Function Expression) - немедленно вызываемые функции
Ответ написан
Get-Web
@Get-Web Куратор тега JavaScript
Front-End Developer
Первое это анонимная функция, которая вызывает сама себя, но полный код выглядит вот так:
(function() {
    // Тут какой-то код
})();
Данная функция выполнится сразу же как будет обнаружена.

А вторая, это более продвинутая $(document).ready... библиотеки jQuery
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы