News for hackers. Stuff that matters.
Re:JavaScript's world domination by timepiece on Tuesday March 24, 2015 @07:06PM (#9260176)
* 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

Re:JavaScript's world domination by striking on Tuesday March 24, 2015 @07:59PM (#9260433)
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.
Re:JavaScript's world domination by timepiece on Tuesday March 24, 2015 @08:25PM (#9260524)
How's this accidental and not essential?

Actually, if you don't know how ((this)) works in different context, you can't call yourself a good js developer.