Задать вопрос
Driver86
@Driver86
Немодератор toster.ru

Зачем «+» перед «function»?

Случайно увидел в коде bootstrap.js (https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js...) вот такое:

+function ($) {
...


Зачем плюс?!
  • Вопрос задан
  • 526 просмотров
Подписаться 2 Оценить 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@Snewer
Что бы сразу выполнить данную функцию.
То есть, мы создаем анонимную функцию и сразу ее запускаем. + здесь арифметическая операция.
Вместо + можно использовать "-", "!"
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@GreatRash
Эти два выражения идентичны:
+function(win) {
  console.log(win);
}(window);

// ======

(function(win) {
  console.log(win);
})(window);

Но второе выражение в миллион раз читабельней! Если уж хочется выпендриться, то пишите лучше так:
void function(win) {
  console.log(win);
}(window);
Ответ написан
Ваш ответ на вопрос

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

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