はじめに
この実験では、JavaScript プログラミングの世界を探り、関数の概念に深く突き入ります。具体的には、console.debug() メソッドと渡された関数の name プロパティを使って関数の名前をログに出力する方法を学びます。この実験では、JavaScript の関数とデバッグ ツールを使った実践的な経験を提供します。
JavaScript で関数の名前を取得する方法
JavaScript の関数の名前を取得するには、次の手順に従います。
- ターミナルまたは SSH を開きます。
- コーディングの練習を始めるために
nodeを入力します。 console.debug()と渡された関数のnameプロパティを使って、関数の名前をコンソールのdebugチャネルにログ出力します。- 与えられた関数
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 でさらに多くの実験を行って練習してください。