* function-local scoping rules and the "this" keyword.*
It's showing that you've been burned by these magical creatures. It takes time and effort to get used to mastering these awkward concepts
Not really. He's just using that to note that JS is not really a Lispy language because of this. My choice for "why JS != Lisp" is how the Array functions return whatever you passed to them and not the array itself, so you can't write single-expression multi-modifications to an array. Unless you use the hellish Array.splice method. Which I'd argue is even worse.
Re:JavaScript's world domination
by discreteevent on Tuesday March 24, 2015 @07:50PM
(#9260392)
"It takes time and effort to master" - Yes, but as we know this is accidental rather than essential.
And I'm not a big fan of that theory that JS is Lisp-like. The only thing thats particularly lispy about JS is the first class function and even then they are a bit fucked up because of the wonky function-local scoping rules and the "this" keyword.