arguments.callee()の基本的な使用法
arguments.callee()は、現在実行中の関数を指し示すポインタであり、関数の内部で使用することができます。
以下は使用方法です。
- 普通の関数内でarguments.callee()を使用する。
function foo() {
console.log(arguments.callee); // 输出当前函数
}
foo();
- 匿名関数内でarguments.callee()を使用する:
var foo = function() {
console.log(arguments.callee); // 输出当前函数
};
foo();
注意:strictモードでは、arguments.calleeを使用するとTypeErrorエラーが発生するため、strictモードではarguments.calleeを使用しないようにお勧めします。