clojurescript

    10热度

    3回答

    我想了解我在Clojure中注意到的一些行为。 它可以创建一个让具有相同绑定名称结合重复多次: (let [a 1 a 2 a b] a) ; (= a 2) (let [a 1 a 2 a 3] a) ; (= a 3) 我明白,让绑定进行评估,而这一切主要是有道理的。 我对文档的理解是:“用let创建的本地变量不是变量,一旦创建,它们的值永远不会改变!” 上述语法实际上是否改变了绑

    7热度

    2回答

    我道歉,如果这个问题是微不足道的,但一些谷歌搜索是不是导致我到任何地方。什么是defmulti和defmethod一般语法?我可以编写简单的多方法,但我不确定我可以在哪里放置文档字符串,事前和事后条件,元数据等。 我真正感兴趣的ClojureScript比Clojure的多,因此,如果有两个区别,请告诉我。

    7热度

    3回答

    我想了解如何在ClojureScript中建模事件。使用JavaScript设计事件队列非常简单。您只需保留一个(可变的)函数数组,并提供帮助函数来添加或删除数组中的回调函数。触发事件时,只需遍历数组中列出的所有回调,并依次调用它们。 这种范例远非功能风格 - 例如,除非触发副作用,否则触发回调没有意义。此外它使用可变数组来实现。在我看来,在ClojureScript中,仍然需要能够执行事件驱动的

    0热度

    2回答

    我正在尝试使用Twitter Bootstrap的模式对话框jQuery插件与ClojureScript,它可以在没有进行高级优化的情况下正常工作,但是当Google Closure使用方法名称时,on方法变为za。 我一直在努力保护on免受使用extern文件的困扰,但到目前为止没有运气创建一个定义来解决这个问题。提示?

    19热度

    3回答

    我有一些clojurescript,我想与一些javascript库互操作。在我的clojurescript代码中,我做了一些分析,并提出了一张地图列表。 像 [{:prop1 "value1" :prop2 "value2"}, {:prop1 "something else" :prop2 "etc"}...] 我需要这个传递给JavaScript函数的 [{prop1: "value1"

    1热度

    2回答

    我想在Chrome中使用ClojureScript创建一个UserScript。我遇到的问题是<name>.user.js文件需要在顶部声明关于UserScript的属性的注释块。 它看起来是这样的: // ==UserScript== // @name CLJS Hello World // @namespace http://something.com/my_cljs_user_scrip

    2热度

    1回答

    有一个与Sencha一起使用clojurescript的简单样本要点。我以为clojurescript旨在用一流的互操作时考虑到JavaScript库,但我越读越多,似乎只有谷歌关闭是一个一流的公民clojurescript,并互操作与其他JavaScript框架是不是对他们很重要。 我不明白为什么它不能正常工作,我失去了什么?由于我不能预见的问题,我不想在放弃之前2到3周进入原型。

    4热度

    1回答

    我试图用ClojureScript重写OpenLayers的示例用法。 JavaScript源代码如下所示: var map, layer; map = new OpenLayers.Map('map'); layer = new OpenLayers.Layer.OSM("Simple OSM Map"); map.addLayer(layer); var projection = n

    2热度

    1回答

    我试图使用jayq来允许我使用jQuery与clojurescript。 出于某种原因,此代码有效。 (bind ($ :#canvas) :mousedown (fn [] (.log js/console (str "Why mouse but no keys?")))) 但这段代码没有。 (bind ($ :#canvas) :keydown (fn

    3热度

    3回答

    我很想将clojurescript REPL嵌入到网页中。我怎么能在clojurescript中编写一个clojurescript评估器,以便我可以将它编译为JavaScript并将JavaScript嵌入到网页中?我不能在云中编译clojurescript到JavaScript的路线。