Зачем использовать оператор НЕ при вызове анонимной функции? (а-ля Knockout 2.1.0 )[дубликат]

Possible Duplicate:
What does the exclamation mark do before the function?

Если вы посмотрите на исходный код KnockoutJS 2.1.0 , вы увидите такую ​​структуру кода, которая начинается в строке 7:

!function(factory) {... }(factoryDefinition);

Оператор not приводит к тому, что это выражение оценивается как true, а не как undefined, но зачем беспокоиться?

25
задан Community 23 May 2017 в 12:18
поделиться