エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
#jsとclj->jsの違いについて - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
#jsとclj->jsの違いについて - Qiita
#jsはvectorとmapのみ変換可能で、再帰的には適用されません。 clj->jsはlistやsetも変換可能で、再帰的... #jsはvectorとmapのみ変換可能で、再帰的には適用されません。 clj->jsはlistやsetも変換可能で、再帰的に適用されます。 コードを見るとそれがよくわかります。 #jsは以下のread-jsが本体です。 (defn ^:private read-js [form] (cond (vector? form) (let [arr (array)] (doseq [x form] (.push arr x)) arr) (map? form) (let [obj (js-obj)] (doseq [[k v] form] (aset obj (name k) v)) obj) :else (reader-error nil (str "JS literal expects a vector or map containing " "only string or unqualif