Re:Not Lisp again (2009)
by ASipos on Tuesday May 02, 2017 @01:06PM
(#14248228)
I guess the stuff about parentheses that's highly confusing in Lisp is that x is different from (x). Outside of that, it's just ordinary grouping.
[ Parent
| on HN ]
In JavaScript it's confusing that these are different:
function(x) { return x; }
function(x) { return x; }()
To reduce confusion, JavaScript programmers follow the Lisp convention and put parens around expressions like the latter. Once you take the 5 minutes needed to get used to the difference between x and (x) it's actually less confusing than popular alternatives.