Possible Duplicate:
What does the exclamation mark do before the function?Po co używać operatora NOT w anonimowym wywołaniu funkcji? (A la Knockout 2.1.0)
Jeśli spojrzeć na source code for KnockoutJS 2.1.0 widać strukturę kodu takich jak to na początku linii 7:
!function(factory) { ... }(factoryDefinition);
NOT operator powoduje to wyrażenie do oceny do true
zamiast undefined
, ale po co zawracać sobie głowę?
Tak, wygląda na to, że mam takie samo pytanie, jak pytanie "wykrzyknik". Przepraszam, nie zauważyłem tego w moich poszukiwaniach. – CgodLEY
@CgodLEY: Wyszukiwanie StackOverflow nie sprawdza się tak dobrze w interpunkcji i innych symbolach. Pomaga trochę to przeliterować. –
Używasz go, aby wywołać natychmiastowe wywołanie funkcji, sprawiając, że wygląda ona jak wyrażenie, a nie instrukcja. – dakt