2012-05-29 2 views
0

В начале файла bootstrap.js кода они этоJavascript в bootstrap api ... что делает! означают

!function($) { 

что это значит?

+4

Возможный дубликат [Что делает восклицательный знак перед функцией?] (Http://stackoverflow.com/questions/3755606/what-does-the-exclamation-mark-do-before-the-function) – DCoder

+1

http://stackoverflow.com/questions/3755606/what-does-the-exclamation-mark-do-before-the-function – Jhong

+0

Да, похоже, что это копия этого вопроса – Peter

ответ

2

Если вы указали это: function something() {something}, это объявление функции, но оно не вызывает функцию (вам нужно будет запустить something()).

Итак, чтобы на самом деле вызвать функцию, вам нужно сделать что-то вроде (function(){})(); ... «!function($) {}» - это своего рода альтернатива обертыванию всей функции в парсе. Синтаксис восклицательных знаков - это ярлык для написания. "!" превращает строку в выражение, которое возвращает true.

Смежные вопросы