I think I’m finally starting to understand.  I don’t know how many articles and tutorials I’ve read on JavaScript, but I’ve walked away from all of them with a very vague idea of what just took place.  I think the reason I admire/appreciate Douglas Crockford is that

  1. he’s a true programmer and understands the history and architecture of JavaScript, and
  2. because of #1, he can explain things concisely and simply, without getting convoluted

In 18  lines of text, he explains constructors and prototypes, and now I am finally starting to understand.

Thanks, Mr Crockford.