Задать вопрос
@procode
Разработчик

Когда пишут: (function() { //somecode })() — это зачем так делают — функцию в скобочки?

Иногда натыкаюсь на что-то типа:

(function() { 
//somecode... 
})();


это зачем такое?

Я имею в виду первые скобки

Спасибо за ответ.
  • Вопрос задан
  • 664 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 2
@alexhovansky
Это самовызывающаяся функция
Ответ написан
Комментировать
@ivandao
Вообще верно написали - это самовызывающаяся функция

Я имею в виду первые скобки

Какие ? Выделите жирным.

(function() {
//somecode...
})();

Эти? Это элемент синтаксиса, даже есть нет аргументов - их нельзя опускать.

(function() {
//somecode...
})();

Или эти? Ну это тоже элемент синтаксиса самовызывающейся функции
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Otrivin
junior full-stack сисадмин
Чтобы не засорять глобальное пространство имён, например
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы