Driver86
@Driver86
Немодератор toster.ru

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

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

+function ($) {
...


Зачем плюс?!
  • Вопрос задан
  • 523 просмотра
Решения вопроса 1
@Snewer
Что бы сразу выполнить данную функцию.
То есть, мы создаем анонимную функцию и сразу ее запускаем. + здесь арифметическая операция.
Вместо + можно использовать "-", "!"
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@GreatRash
Эти два выражения идентичны:
+function(win) {
  console.log(win);
}(window);

// ======

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

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

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

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