title: Features of JavaScript that C developers fail to take advantage of?
body: <p>Fellow Stackers,</p>
  
  <p>In the first Computer Science class I took, the professor used C++ as a teaching language.  He emphasized that the important things to understand are the concepts of programming, not just the language itself.</p>
  
  <p>In the past few years, I've fallen in to a career in database driven web development.  At first, I was busy learning to use the server-side programming tools, namely ASP.net.  Most of my fellow co-workers from my early days didn't use much client-side scripting code, but I've been making a big effort to learn to write good client side scripting.</p>
  
  <p>I've begun using jQuery in earnest.</p>
  
  <p>The first thing that most any C++ or .net developer will notice about JavaScript upon first encountering it is that the syntax is remarkably similar to C-style languages.</p>
  
  <p>There are important differences.  JavaScript uses variant data types, allows for arrays to be declared in-line, and uses it's own object syntax with curly braces.  Above all, JavaScript is an interpreted language that allows for a user to interact with a "document-object-model" using a web browser which C++ is typically compiled into native code (or sometimes managed code).  It would be silly to make more than a superficial comparison of the two languages.</p>
  
  <p>What I would like to ask is, "As I learn to write JavaScript code, part of my mind can't help but think of it as being like C code because it looks like C code.  What mistakes am I likely making on account of this?  What useful features of the language am I likely not using?"</p>
  
  <p><b>Update:</b> I edited my question title because it's clear that my old title was ambiguous :-/</p>