Hi,
## Consider this block of code: (defn init [] ;; called from window.onload (def ^:dynamic *dvar*) (binding [*dvar* 20] (. js/console log (str "from main: *dvar*: " *dvar*)) (async/go (. js/console log (str "from go : *dvar*: " *dvar*))))) ## In Chrome, I get back: from main: *dvar*: 20 from go : *dvar*: // returns nil I expect to get back: from main: *dvar*: 20 from go : *dvar*: 20 ## Confusion: * I was under the impression that go blocks works with binding/dynamic vars. What am I doing wrong? I'm using: * [lein-cljsbuild "1.0.1-SNAPSHOT"] * [lein-cljsbuild "1.0.1-SNAPSHOT"] * [org.clojure/clojure "1.5.1"] I get the same behavior in both Firefox 26.0 and Chrome 32.0.1700.107 Thanks! -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.