JavaScript: Douglas Crockford the Better Parts: the Bads Parts Reconsidered

this
.
[source Summary of the “Better Parts”
Douglas Crockford stopped using Object.create()
. Because he stopped using this
. And he stopped using new
long ago.
• Stopped using “for loops”. Instead, use arrayX.forEach()
, arrayX.map()
, etc. [see Array.prototype]
• Stopped using for in …
anymore. Use Object.keys(obj).forEach(f)
instead.
[see Access Property]
• Use ES6's tail recursion feature, instead of while
statement.