arguments.callee()の基本的な使用法

arguments.callee()は、現在実行中の関数を指し示すポインタであり、関数の内部で使用することができます。

以下は使用方法です。

  1. 普通の関数内でarguments.callee()を使用する。
function foo() {
  console.log(arguments.callee); // 输出当前函数
}

foo();
  1. 匿名関数内でarguments.callee()を使用する:
var foo = function() {
  console.log(arguments.callee); // 输出当前函数
};

foo();

注意:strictモードでは、arguments.calleeを使用するとTypeErrorエラーが発生するため、strictモードではarguments.calleeを使用しないようにお勧めします。

bannerAds