JavaScript と prototype と forループ

最速インターフェース研究会さんの「prototype.jsのObject汚染を回避する方法」によると、JavaScript で Object.prototype を拡張すると連想配列の forループで拡張したプロパティも列挙されるという弊害があるらしい。なんともいやはや難儀なことだ。

NewtonScript の場合 foreachループで deeplyキーワードが使えるので JavaScript みたいな問題は存在しない。

さて、最速インターフェース研究会では無理やり回避する方法を紹介していたけど、素直に map系の関数かメソッドをつくってやるというのではだめなんだろうか。

Tags:

Leave a Reply