セミコロンがない - jshint - 構文エラー?

なぜjshint.comはセミコロンが足りないと言っているのですか?かっこを追加する必要がありますか?これは構文の規定ですか?

function fill_id(a,b) {
    return document.getElementById( a ).innerHTML = b;
}
2
私はreturn文での代入もどちらも好きではありません。そしてその特定の関数を見ると、とにかくパラメータ b で渡された値を返す点はありません。私は、 fill_id 関数からのより論理的な戻り値は、指定された要素が見つかったかどうかを示すブール値か、見つかった場合はその要素への参照か、そうでない場合はnullです。 (あるいは、すべての場合で未定義です。)
追加された 著者 nnnnnn,
jshintはreturn文の代入を好まない。もう1つの例:function test(){return a = 1; }
追加された 著者 Alexey Lebedev,
かっこでエラーを修正しました。なぜ分かりませんか?
追加された 著者 user656925,

2 答え

ここにJSHintメンテナー

これは私たちのmasterブランチで修正されています。しかし、Webサイトはまだ古い(より安定した)リリースを使用しています。

5
追加された

jsHintはreturn文の代入を気に入らない。リターンを取り除くと、メッセージが消えます。メッセージは誤解を招くおそれがあります。

3
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript