Официальные и поддерживаемые синтаксисы для доступа к свойствам clojurescript описаны в http://dev.clojure.org/jira/browse/CLJS-89. Например:Должен ли я использовать e.target.value для доступа к свойствам?
(.-myprop obj)
Однако я видел некоторые кода использовать это ...
(defn get1 [my]
my.e.target.value)
... который также успешно компилируется в обычный & простой доступ собственности. Точно так же, как в официальной версии:
(defn get2 [my]
(.. my -e -target -value))
Могу ли я использовать его? (Мне больше нравится прежний синтаксис)
Один из недостатков, о котором я мог думать, заключается в том, что семантика отличается от других, и инструменты анализа кода могут не работать.