Задать вопрос
Alym_a
@Alym_a
дно

В чем разница между двумя вариантами написания самовызывающейся функции?

В чем разница между двумя вариантами написания функции
вариант 1:
(function (param1, param2){
  console.log(param1);
}(10, 20));

// 10


Вариант 2:
(function (param1, param2){
  console.log(param1);
})(10, 20);

// 10


то есть, в одном случае я передаю параметры за пределами обертки функции, в другом внутри. Есть ли принципиальная разница?
  • Вопрос задан
  • 291 просмотр
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 2
Stalker_RED
@Stalker_RED
нет
Ответ написан
Комментировать
@StockholmSyndrome
разницы нет

кстати, ещё так можно
+function(param1, param2) {
  console.log(param1);
}(10, 20);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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