В чем отличие этих анонимных функций JavaScript? - PullRequest
0 голосов
/ 10 апреля 2011

Кажется, что эти коды работают одинаково:

Hello world

(
    function(a)
    {
        alert(a);
    }
)('Hello');

Другой привет мир

(
    function(a)
    {
        alert(a);
    }('Hello')
);

Есть ли какие-то различия на самом деле?

1 Ответ

3 голосов
/ 10 апреля 2011

Нет.Учитывая, что код точно такой, как вы его опубликовали, эффективная разница отсутствует.Обе формы создают одну и ту же анонимную функцию и впоследствии вызывают эту функцию с одним и тем же аргументом.

...