如何知道JavaScript中的另一个函数是什么?

时间:2018-06-26 12:35:55

标签: javascript ecmascript-6

有没有一种方法可以自动知道谁在JS中调用了特定功能?

假设我有以下代码:

function1() {
function2();
}

function2() {
console.log('the function who called me is ...' + <magic code here>);
}

function1调用function2时,function2是否有一种神奇的方式知道function1调用了它,而没有传递任何其他参数?

1 个答案:

答案 0 :(得分:-1)

您可以使用import。使用function2.caller属性可为您提供调用它的函数的详细信息。并进一步使用caller属性来获取调用函数的名称。

name