関数名を取得する

Beginner

This tutorial is from open-source community. Access the source code

はじめに

この実験では、JavaScript プログラミングの世界を探り、関数の概念に深く突き入ります。具体的には、console.debug() メソッドと渡された関数の name プロパティを使って関数の名前をログに出力する方法を学びます。この実験では、JavaScript の関数とデバッグ ツールを使った実践的な経験を提供します。

JavaScript で関数の名前を取得する方法

JavaScript の関数の名前を取得するには、次の手順に従います。

  1. ターミナルまたは SSH を開きます。
  2. コーディングの練習を始めるために node を入力します。
  3. console.debug() と渡された関数の name プロパティを使って、関数の名前をコンソールの debug チャネルにログ出力します。
  4. 与えられた関数 fn を返します。

以下は、JavaScript で関数の名前を取得する方法を示すコード スニペットです。

const functionName = (fn) => (console.debug(fn.name), fn);

let m = functionName(Math.max)(5, 6);
// 関数名'max' がコンソールの debug チャネルにログ出力されます。
// m = 6

この例では、functionName 関数は渡された関数の名前をコンソールの debug チャネルにログ出力し、関数自体を返します。関数の name プロパティを使ってその名前を取得します。

まとめ

おめでとうございます!関数名を取得する実験を完了しました。スキルを向上させるために、LabEx でさらに多くの実験を行って練習してください。