Skip to content

Comment on Google Closure: How not to write JavaScriptparent

Comments

> - "for in" loops are inherently dangerous. wtf?

No. "for-in" loops that iterate through the properties of an object, and do something with them, without checking to ensure that the property is specific to that object, as opposed to something another library added to the Object.prototype, are dangerous.

The article did a poor job in that section of pointing out _what_ exactly is dangerous. It's not _every_ for-in loop. It's that one in particular, really.

Most people using for..in in Javascript as beginners really want to use Array.forEach

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.