Синтаксис лямбда-функции в JavaScript без фигурных скобок

Я только что узнал, что следующий (потрясающий) синтаксис поддерживается Firefox

f = function(x) x+1;
f(17) //gives 18

Кто-нибудь знает, что, черт возьми, здесь происходит? Это в каком-нибудь стандарте? Принимают ли его и другие браузеры? (Я тестировал IE 8, и у меня возникла синтаксическая ошибка)

9
задан Phrogz 26 July 2011 в 17:26
поделиться