Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Node.js24.x】Promise::name定数の使い方

name定数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Promise.name 定数は、Node.jsで非同期処理を扱うための組み込みクラスである Promise の名前を表す定数です。JavaScriptでは、クラスや関数に自動で設定される name プロパティがあり、その識別子を文字列で提供します。Promise.name にアクセスすると、この Promise クラス自身の名前である文字列 'Promise' が返されます。

この定数は、主にデバッグやリフレクションといった目的で利用されます。プログラムの実行中に、あるオブジェクトがどのクラスによって生成されたものなのかを、その name プロパティから動的に確認することが可能です。例えば、エラーログの出力時に、どのクラスが関連しているかを示す情報を加える際や、フレームワークが内部的にコンポーネントの種類を識別する際などに役立ちます。

システムエンジニアを目指す初心者の方にとって、Promise オブジェクトを使った非同期処理の記述は重要ですが、Promise.name 定数を直接利用する機会は多くないかもしれません。しかし、JavaScriptのクラスや関数の基本的な特性として、自身が持つ名前をプログラムから取得できる仕組みを理解しておくことは、デバッグやライブラリの解析において役立つ知識となります。

構文(syntax)

1console.log(Promise.name);

引数(parameters)

引数なし

引数はありません

戻り値(return)

string

Promise.name は、Promise の内部的な識別子として使用される文字列を返します。通常は "Promise" という値になります。

関連コンテンツ