JavaScript

The usage of semicolons in JavaScript is recommended at the end of statements and should be omitted in certain specific locations.

セミコロンの使い方

 JavaScriptでは、セミコロンは文の終わりを示すために使用されます。セミコロンは必須ではありませんが、正しい場所で使用することはコードの読みやすさと予期しないバグの発生を防ぐために重要です。

 セミコロンの使用方法に関する一般的なルールは次のとおりです。

  1. 文の終わりにセミコロンを置くことが推奨されます。
  2. 閉じ括弧 } や制御構造(if文や forループなど)の終了後にはセミコロンを置かないでください。
  3. 文の終わりにセミコロンを置かない場合、JavaScriptは自動的に文の終わりとして解釈しようとしますが、いくつかの例外的なケースがあるため、明示的にセミコロンを置くことが推奨されます。

 以下に、これらのルールを具体的なサンプルコードを交えて説明します。

文の終わりにセミコロンを置くことが推奨されます

JavaScript

let x = 5;
let y = 10;
console.log(x + y);

 この例では、各文の終わりにセミコロンを置くことで、文を明確に区別しています。セミコロンがなくても動作しますが、コードを読む人にとっては明示的なセミコロンがある方がわかりやすいです。

閉じ括弧や制御構造の終了後にはセミコロンを置かないでください

JavaScript

function sum(a, b) {
	let result = a + b;
	return result;
}

 この例では、関数 sum の定義の終わりにセミコロンを置きません。関数の本体が終わった時点で自動的に文の終わりとみなされます。

文の終わりにセミコロンを置かない場合、明示的にセミコロンを置くことが推奨されます

JavaScript

let greeting = "Hello"

(function () {
	console.log(greeting);
})();

 上記の例では、関数を即時実行するために関数を括弧でくくり、その後にカッコ外で関数を呼び出しています。しかし、セミコロンを忘れると意図しない結果になる可能性があります。

 セミコロンを追加することで、この問題を回避できます。

JavaScript

let greeting = "Hello";

(function () {
	console.log(greeting);
})();

 このようにセミコロンを追加することで、JavaScriptはコードのブロックを正しく解釈し、意図通りに関数を即時実行します。

 セミコロンの使い方はこれらの基本的なルールに従うことが重要です。これにより、コードの読みやすさが向上し、予期しないバグの発生を防ぐことができます。また、コードスタイルやプロジェクトの規約に従うことも重要です。一貫したスタイルでコーディングすることで、チーム内のコードの一貫性を保つことができます。