С точки зрения js это нормальный синтаксис, другой вопрос, что пользы в такой записи 0, только читабельность снижается, хотя иногда это и ставится целью таких вот записей, отпугнуть от кода новичков
p.s. пока писал коммент, в голове родился более жизненный пример, хотя опять же читабельность страдает:
var sum = [function() {
for(var s = 0, i = this.length; --i; s += this[i]);
return s;
}, 5, 10, 20, 40][0]();
Конечно запись 5 + 10 + 20 + 40 будет короче, да и работать будет быстрее, но вместо чисел и суммирования, может быть что угодно