(fn add [a b] ((+ a b))) (fn wrapper [] ((add 1 2))) (def a (wrapper)) (println a) (fn addTwo [a]((def sum (+ a 2))(return sum))) (println (addTwo 1)) (add 1 2) /* you can call functions with arguments */ (add) /* you can call functions without arguments */ (def a (add 1 2)) /* you can assign function calls to variables */ (print a)