Possible Duplicate:
What does the exclamation mark do before the function?Если вы посмотрите на исходный код KnockoutJS 2.1.0 , вы увидите такую структуру кода, которая начинается в строке 7:
!function(factory) {... }(factoryDefinition);
Оператор not приводит к тому, что это выражение оценивается как
true
, а не какundefined
, но зачем беспокоиться?