Что за конструкция? (-function() {}() )
Я не нашел в google описания данной конструкции:
-function() { alert('aaa'); }() Почему впереди знак минус? Если убрать минус, почему воспринимается как ошибка? Спасибо. |
если в кратце: функция описывается и тут же вызываеься
можно еще было сделать так (function(){ }()) или так (function(){ })() просто минус меньше знаков занимает чем скобочки |
|
i = 0; function() { alert('aaa'); }() Ошибка. Заменяем точку с запятой на запятую, ошибка пропадает. i = 0, function() { alert('aaa'); }() Писать так конечно же не стоит, но разобраться почему так происходит будет полезно. С минусом тоже писать не стоит, только скобки. |
Часовой пояс GMT +3, время: 03:59. |