我最近正在尝试使用 ClojureScript 而不是 Clojure。
当我在 node.js 上编译和运行时
(.log js/console (range 10))
我有
$ node app
{ meta: null,
start: 0,
end: 10,
step: 1,
__hash: null,
'cljs$lang$protocol_mask$partition1$': 0,
'cljs$lang$protocol_mask$partition0$': 32375006 }
看到这个简单的代码不起作用,我有点惊讶。
这是因为我的特定环境吗?我希望如此,如果这是我这边的问题,请提出建议。
这是编译好的js:
cljs.nodejs = {};
cljs.nodejs.require = require;
cljs.nodejs.process = process;
cljs.core.string_print = cljs.nodejs.require.call(null, "util").print;
var rxcljs = {core:{}};
console.log(cljs.core.range.call(null, 10));