通常、for..in
悪名高い警告の解決策は、次のようなものです。
for(var prop in obj) {
if(obj.hasOwnProperty(prop)) {
foo(); bar(); baz();
}
}
私はそれがただするほうがきれいだと思います:
for(var prop in obj) {
if(!obj.hasOwnProperty(prop)) continue;
}
問題は...それらは機能的に同一ではありませんか?