cljs.user=> (require 'cljs.js)
nil
cljs.user=> (def st (cljs.js/empty-state))
#'cljs.user/st
cljs.user=> (cljs.js/eval-str st "(ns foo.core)" nil {:eval cljs.js/js-eval :context :expr} identity)
{:ns foo.core, :value nil}
cljs.user=> (cljs.js/eval-str st "(defn func [x] (inc x))" nil {:eval cljs.js/js-eval :context :expr :ns 'foo.core} identity)
{:ns foo.core, :value #object[foo$core$func "function foo$core$func(x){
return (x + (1));
}"]}
cljs.user=> (cljs.js/eval-str st "(func 3)" nil {:eval cljs.js/js-eval :context :expr :ns 'foo.core} identity)
{:ns foo.core, :value 4}
cljs.js state
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment