store/[org.clojure/clojure "1.8.0"] clj::clojure.core/var?

Official Documentation

Add notes
Arities
==================================================
   [v]

Docstring
==================================================
  Returns true if v is of type clojure.lang.Var

Source

(defn var?
  "Returns true if v is of type clojure.lang.Var"
  {:added "1.0"
   :static true}
  [v] (instance? clojure.lang.Var v))

Example 1

Edit
(var? 1)
;; => false

(var? #'defn)
;; => true

(var? (var defn))
;; => true

(var? apply)
;; => false

(var? #'apply)
;; => true

;; Note: macros (let, defn, fn etc) cannot be taken as values!
(var? defn)
;; => CompilerException java.lang.RuntimeException: Can't take value of a macro: #'clojure.core/defn, compiling:(NO_SOURCE_PATH:1:1) 

Example 2

Edit
(def my-symbol)
(var? #'my-symbol)
=> true

(var? (var my-symbol))
=> true

(var? (def my-symbol2))
=> true

Uses on crossclj