:jslintがここでエラーを生成するのはなぜですか?以下のコードスニペットについて
if (type === '#') {
return doc.getElementById(identifier);
} else if (type === '.' && doc.getElementsByClassName) {
return doc.getElementsByClassName(identifier);
} else if (type === '@') {
return doc.getElementsByName(identifier);
}
は、すべての場合には一緒にいる場合/他のリクしないように見えますか?
'doc.getElementsByClassName'は、任意のポイントをしていません(常に 'true'になります)。 –
理由は、あなたの 'if'ブロックのそれぞれで' return' ...だから 'else if'、' if'(jslintはあまりにも愚かで痛みを伴う "strict")の必要はありません –
@ええ、「エラー」として記録された有効なコードが「エラーを無視する」リストに追加されることさえ許されません。このコードは、すべてが正しく設定され、変数がすべて定義されている限り、いくぶん有効です。 –