Мне интересно, есть ли способ сократить анонимное объявление функции в JavaScript с использованием препроцессора/компилятора, такого как Google Closure. Я полагаю, что это было бы довольно аккуратно для обратных вызовов.Объявление анонимной функции сокращенно javascript
Например, как правило, я бы написать тест QUnit случай так:
test("Dummy test", function(){ ok(a == b);});
Я завожусь Clojure вдохновил синтаксис, как следует:
test("Dummy test", #(ok a b));
Возможно ли это?
Попробуйте CoffeeScript с его укоротить функций с помощью -> (HTTP : //coffeescript.org/#literals) –
OMG другой вопрос. Где это была вся моя жизнь? :) Но ради исчерпания всех опций я оставлю вопрос открытым, чтобы увидеть, есть ли какой-либо плагин Closure, который может выполнить ту же задачу. Спасибо хоть. –
Поскольку Closure использует фактический синтаксический анализатор JavaScript для анализа его ввода, я думаю, что плагины, вероятно, немного ограничены тем, что они могут выполнить. Невозможно разобрать '# (ok a b)' как JavaScript. – ruakh