検索

ホームページ  >  に質問  >  本文

javascript - セミコロンの問題に関して、セミコロンなしでエラーが報告されるのはなぜですか?

出力2

セミコロンを削除すると、エラーが報告されます

そのセミコロンの機能は何ですか?削除するとエラーが発生するのはなぜですか?

高洛峰高洛峰2754日前596

全員に返信(3)返信します

  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:44:00

    セミコロンの問題ではありませんが、 ; 記号のブロックがない場合、インタプリタは 2 つのステートメントを直接次のようにマージします。 リーリー
    () と [] で始まるステートメントを使用する場合は特に注意してください。これら 2 つの演算子は最初に前の式と結合され、; 記号は省略できません。

    場合によっては、「;」記号は必要ありません。

    リーリー

    これはエラーを報告しません

    js ではこのような動作が明確に説明されておらず、ページが混乱しやすいため、一般的に推奨されるアプローチは次のとおりです。

    必要かどうかに関係なく、区切り文字「;」の最後に文を追加することをお勧めします。結果がどのようになるかを正確に把握していない限り、

    これはベスト プラクティスと呼ばれます

    返事
    0
  • PHP中文网

    PHP中文网2017-05-16 13:44:00

    function(){}[1,2,3] は未定義を返します

    返事
    0
  • 怪我咯

    怪我咯2017-05-16 13:44:00

    ここのセミコロンはこのステートメントの終わりを示すはずですよね?

    リーリー

    こうやって書くと分かると思います。

    返事
    0
  • キャンセル返事