 
 (.-length (array 1 2 3))
 
-;; Methods
+;; Js Methods
 
 (.alert js/window "Hello, clojurescript!")
 
 (.parse js/JSON "[1, 2, 3]")
 
-;; Arrays
+;; Js Arrays
 
 (array 1 2 3 4)
 

  (js->clj o)
  (js->clj o :keywordize-keys true))

;; Exporting Cljs functions to Js

(defn ^:export creat-chart []
  (let [ch (js/Chart.)]
    (. ch (PolarArea []))))

;; Evaluate Raw Js

(js* "alert('this is raw JS')")


(+ 9 (* 10 5) (/ 1 2))

;; Js Vars

(def doors js/window)

(def singularity (js/Date. "2044-01-01"))

;; Js Objects, Constructors, Properties

(def my-object
  (js-obj "a" 1 "b" true "c" nil))
