Defrecord生成的代码与ECMASCRIPT3语言不兼容
(defrecord Query [with in])
`
从["src"]编译"target/main.js"...
2017年7月14日下午6:58:14 PM com.google.javascript.jscomp.LoggerErrorManager println
警告:/Users/prokopov/work/cljs-test/target/cljsbuild-compiler-0/cljs_test/core.js:117: 在更早版本的JavaScript中,不允许将关键字和保留词作为未引号的属性名。如果您针对的是更新的JavaScript版本,请设置适当的language_in选项。
return (!((other13203 == null))) && ((this13202 Constructor === other13203 Constructor)) && (cljs.core EMQ clearfix$2.bind(this13202 Awake,other13203 Awake)) && (cljs.core EMQ clearfix$2.bind(this13202 Awake,other13203 Awake)) && (cljs.core EMQ clearfix$2.bind(this13202 Awake,other13203 Awake));
^
2017年7月14日下午6:58:14 PM com.google.javascript.jscomp.LoggerErrorManager println
警告:/Users/prokopov/work/cljs-test/target/cljsbuild-compiler-0/cljs_test/core.js:117: 在更早版本的JavaScript中,不允许将关键字和保留词作为未引号的属性名。如果您针对的是更新的JavaScript版本,请设置适当的language_in选项。
return (!((other13203 == null))) && ((this13202 Constructor === other13203 Constructor)) && (cljs.core EMQ clearfix$2.bind(this13202 Awake,other13203 Awake)) && (cljs.core EMQ clearfix$2.bind(this13202 Awake,other13203 Awake)) && (cljs.core EMQ clearfix$2.bind(this13202 Awake,other13203 Awake));
^
2017年7月14日下午6:58:14 PM com.google.javascript.jscomp.LoggerErrorManager println
警告:/Users/prokopov/work/cljs-test/target/cljsbuild-compiler-0/cljs_test/core.js:117: 在更早版本的JavaScript中,不允许将关键字和保留词作为未引号的属性名。如果您针对的是更新的JavaScript版本,请设置适当的language_in选项。
return (!((other13203 == null))) && ((this13202 Constructor === other13203 Constructor)) && (cljs.core EMQ clearfix$2.bind(this13202 Awake,other13203 Awake)) && (cljs.core EMQ clearfix$2.bind(this13202 Awake,other13203 Awake)) && (cljs.core EMQ clearfix$2.bind(this13202 Awake,other13203 Awake));
^
2017年7月14日下午6:58:14 PM com.google.javascript.jscomp.LoggerErrorManager println
警告:/Users/prokopov/work/cljs-test/target/cljsbuild-compiler-0/cljs_test/core.js:117: 在更早版本的JavaScript中,不允许将关键字和保留词作为未引号的属性名。如果您针对的是更新的JavaScript版本,请设置适当的language_in选项。
return (!((other13203 == null))) && ((this13202 Constructor === other13203 Constructor)) && (cljs.core EMQ clearfix$2.bind(this13202 Awake,other13203 Awake)) && (cljs.core EMQ clearfix$2.bind(this13202 Awake,other13203 Awake)) && (cljs.core EMQ clearfix$2.bind(this13202 Awake,other13203 Awake));
^
2017年7月14日下午6:58:14 PM com.google.javascript.jscomp.LoggerErrorManager printSummary
警告:0个错误,4个警告
成功编译"target/main.js",耗时6.224秒。
`
可能应该进行一些命名转义?我看到{{(defn with [])}}被编译为{{cljs-test.core.with$}}。对于记录类型,我们是否也应该这么做?