Есть такие вещи, как
f.call(...)
f.apply(...)
Но тогда это
(1, alert)('Zomg what is this????!!!11')
"1" в этом контексте, похоже, мало значит, следующее работает отлично:
(null, alert)('Zomg what is this????!!!11')
(1, null, alert)('Zomg what is this????!!!11')
(undefined, alert)('Zomg what is this????!!!11')
Не могли бы вы указать на определенную часть ECMAScript, которая описывает этот синтаксис?