是否可以在严格模式下使用ES6获取函数的name属性?

时间:2017-12-04 21:46:52

标签: javascript ecmascript-6

我想要一个通用的console.log片段,我可以添加到所有函数,而不必每次都输入函数名。

function unknownName() {
 //psuedo code
 console.log(`this function's name: ${_thisFunction_.name}`); 
}

限制:

  1. arguments.callee.name在严格模式下无效。
  2. 我不想绑定每个函数以便能够使用'this'
  3. 我事先不知道功能名称。 Ex(来自mozilla.org):
  4. function doSomething() {}
    doSomething.name; // "doSomething"
    

0 个答案:

没有答案