ホームページ >ウェブフロントエンド >jsチュートリアル >JS でのセミコロンの使用に関する注意事項
今回はJSでのセミコロンの使用に関する注意事項をいくつか紹介します。以下は実際のケースです。
JavaScript ではセミコロンはオプションであり、インタープリターは特定の条件下で自動的にセミコロンを補完します。
(例 1):
function myFunction(a) { var num = 10 return a * num }
に似たコードは、(例 2):
function myFunction(a) { var num = 10; return a * num; }
コードと同じ結果を生成し、インタプリタは解釈時にセミコロンを追加します。
しかし、次の例の結果はアンダーファイン化されています (例 3):
function myFunction(a) { var num = 10; return a * num; }
インタプリタはこのコードを次のように解釈します (例 4):
function myFunction(a) { var num = 10; return; // 分号结束,返回 undefined a * num; }
return ステートメントは自動的にオフになり、アンダーファイン化されたものを返します。
セミコロンは使用しないことをお勧めします
ステートメントの分割ルールにより、予期せぬ結果が生じる可能性があります。 コードによれば、これは 2 行のステートメントを意味します。
しかし説明すると、コンパイラはこれをvar y=x+f (a+b).toString()と誤って解釈し、f を関数名として扱い、2 行のコードを 1 行のコードとして解釈する可能性があります。
私の意見では、明確で標準化された方法でコードを記述する方が良いと思います。そうすることで、コードの品質が向上し、将来の読み取りがはるかに簡単になります。
以上がJS でのセミコロンの使用に関する注意事項の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。