какая разница использовать или не использовать скобки перед функцией в JavaScript - PullRequest
0 голосов
/ 27 октября 2010

В чем разница между следующим кодом?

Код 1:

var f = function() {

  // function body code
  // ...
  // ...

}();

Код 2:

var f = (function(){

  // function body code
  // ...
  // ...

})();

Какой из них лучше использовать?

Ответы [ 3 ]

2 голосов
/ 27 октября 2010

Они эквивалентны. Второй может быть более понятным.

0 голосов
/ 27 октября 2010

Так как это будет неверный синтаксис без присваивания, как в

function() {
    // ...
}();

может быть яснее всегда заключать в скобки анонимные функции.

0 голосов
/ 27 октября 2010

Они в точности соответствуют синтаксису языка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...