2013-02-16 5 views
1

В твиттере исходного кода начальной загрузки я обнаружил следующее:Какова цель использования отрицания перед объявлением функции?

!function ($) { 

    "use strict"; // jshint ;_; 

Я никогда не встречал такую ​​конструкцию раньше. Что это значит? Это похоже на IIFE, но я не уверен, что это эквивалент.

+2

Думаю, отрицание используется для преобразования выражения в выражение, правильно? Но почему бы не использовать круглые скобки? – paperstreet7

ответ

6

Он превращает его в выражение, за которым следует (). Он сохраняет байты с помощью круглых скобок за счет траты около ста вопросов StackOverflow.

+1

Ха - хорошо сказано :) –

+1

Так что не тратьте его, но закрывайте его. – Bergi

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