JavaScript: ошибка JSLint «Тело for in должно быть заключено в оператор if для фильтрации нежелательных свойств из прототипа»

Я использую инструмент JSLint , чтобы убедиться, что мой JavaScript "строгий".

Я получаю следующую ошибку, но не понимаю, как ее исправить:

The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype

Для следующего кода:

for (var i in keypairs) {
    ...
}

У кого-нибудь есть идеи, как исправить это, чтобы он был "строгим" JavaScript и не был помечен JSLint

30
задан ds111 9 November 2012 в 16:19
поделиться