JavaScriptでコードを無効化する「コメントアウト」の種類と使い方
システム開発

JavaScriptでコードを無効化する「コメントアウト」の種類と使い方

約4分で読めます
目次

JavaScriptにおける「コメントアウト」とは

JavaScriptにおける「コメントアウト」とは

JavaScriptにおける「コメントアウト」とは、ソースコード中にプログラマが説明やメモを記入するための部分です。
コメントアウトを使用することで、コードの他の部分はそのままにして、一時的または恒久的に特定のコード行を実行から除外することができます。JavaScriptでは、一行コメントと複数行コメントの二種類があります。
一行コメントは//で始まり、その行の残りの部分がコメントとして扱われます。複数行コメントは/*で開始し、*/で終了します。この方式では、コメントアウトされたセクション内のすべての内容が実行されなくなります。
コメントはコードの理解を助け、他の開発者とのコミュニケーションを促進する重要なツールとなります。

1. 行コメント

1. 行コメント

行コメントは、単一行のコードを無効化するコメントアウト方法です。

書き方

JavaScript
// コメントしたいコード
console.log('Hello, world!');

使い方

行コメントは、コメントしたいコードの行頭に//を記述します。//以降のコードは、JavaScriptエンジンによって無視され、実行されなくなります。

以下のコードは、行コメントを使用して、console.log()文を無効化しています。

JavaScript
// console.log()文を無効化
console.log('Hello, world!');

// 以下のコードは実行される
console.log('Goodbye, world!');

2. ブロックコメント

2. ブロックコメント

ブロックコメントは、複数の行のコードをまとめて無効化するコメントアウト方法です。

書き方

JavaScript
/* コメントしたいコード */
console.log('Hello, world!');
console.log('Goodbye, world!');

使い方

ブロックコメントは、コメントしたいコードの開始行頭に/*、終了行頭に*/を記述します。/*と*/の間のコードは、JavaScriptエンジンによって無視され、実行されなくなります。

以下のコードは、ブロックコメントを使用して、console.log()文をまとめて無効化しています。

JavaScript
/* 以下のコードは実行されない */
console.log('Hello, world!');
console.log('Goodbye, world!');

// 以下のコードは実行される
console.log('Welcome, world!');

3. ドキュメントコメント

3. ドキュメントコメント

ドキュメントコメントは、コードの説明や情報を記述するためのコメントアウト方法です。

書き方

JavaScript
/**
* コメントしたい内容
*
* @param {string} name 名前
* @return {string} 挨拶
*/
function hello(name) {
return 'Hello, ' + name + '!';
}

使い方

ドキュメントコメントは、コメントしたいコードの開始行頭に/**、終了行頭に*/を記述します。/**と*/の間のコードは、JavaScriptエンジンによって無視されますが、ドキュメントツールなどによって読み取られ、コードの説明として表示されます。

以下のコードは、ドキュメントコメントを使用して、hello()関数の説明を記述しています。

JavaScript
/**
* 挨拶を返す関数
*
* @param {string} name 名前
* @return {string} 挨拶
*/
function hello(name) {
return 'Hello, ' + name + '!';
}

console.log(hello('John')); // Hello, John!

まとめ

まとめ

この記事では、JavaScriptでのコメントアウトの種類と使い方を詳しく解説しました。コメントアウトはコードの可読性を高め、他の開発者とのコミュニケーションを助ける重要なツールです。行コメントやブロックコメントを使用してコードの一部を一時的に無効化することができ、ドキュメントコメントを通じて関数や変数の目的や動作を説明することが可能です。これらのコメントアウト方法を適切に活用することで、プログラムの保守が容易になり、エラーの特定や修正がスムーズに行えるようになります。

デジタルトレンドナビ

デジタルマーケティングでお悩みの方は、テクノデジタルにご相談ください。弊社では最新技術や長年のシステム資産を活かしたコンサルティングサービスを実施しています。お客様の事業に合わせた提案ができるので、ぜひお気軽にお問い合わせください。