clojurescript and google closure compiler
I've just discovered joy of the Google Closure compiler, just when I've turned on warnings on infer when I started to get awkward errors upon javascript execution on minified CLJS.
First, I've changed all
(.-prop entity) to (goog.obj/get entity "prop")
(.. % -target -value) to (goog.obj/getValuesByKey entity "target" "value")
which is, as for me is more concise and crisp.
Then, Delay class is much more clear and convenient then setInterval function.
(.FileReader reader) was replaced by (goog.fs/FileReader.).
"onload" event handler has been replaced by (.listen reader goog.fs/FileReader.EventType.LOAD_END)
So, my code become much more clean and maintainable.
First, I've changed all
(.-prop entity) to (goog.obj/get entity "prop")
(.. % -target -value) to (goog.obj/getValuesByKey entity "target" "value")
which is, as for me is more concise and crisp.
Then, Delay class is much more clear and convenient then setInterval function.
(.FileReader reader) was replaced by (goog.fs/FileReader.).
"onload" event handler has been replaced by (.listen reader goog.fs/FileReader.EventType.LOAD_END)
So, my code become much more clean and maintainable.
Комментарии
Отправить комментарий