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