Most of my development experience has been with C#. When I started learning JavaScript, I made a few poor assumptions about the language. My incorrect assumptions about JavaScript inspired this list of three JavaScript gotchas for the C# developer: Brackets do not define scope. this does ...