I wouldn’t recommend Clojure to anyone who isn’t already throughly familiar with the JVM ecosystem and its quirks.
If you want to learn to program with something “Clojure-like” then have a look at Racket - the experience will be much less frustrating.
Once you know/understand Racket it should be relatively easy to use JavaScript/ESNext in a Scheme-y way.
See also:
3 Likes