Yes, and I have been writing JavaScript almost as long (since before 2000 at least).

But, although it is one of my favourite languages, it still trips me up...

  • Make a syntax error and the browser just refuses to load it - you can't even see it in the browser's debugger to work out what you have f**ked up; block comments are your friend in that situation, so you can binary-chop through the script to home in on the mistake (which is why I never use block-comments in the body of the script, 'coz that mucks up their debugging utility)
  • Other typos just cause it to stop working at that point - you have to step through to spot where in the midst of some function you have written this.eCircles, or this._ecircles instead of this._eCircles