动态获取函数名称

时间:2018-07-31 08:41:43

标签: javascript node.js electron

我正在尝试动态获取函数的名称

exports.LOAD = function() {
  try {
    // DO SOME WORK
  } catch (e) {
    console.log(e);
    EX_JS_ALERT.ALERT("OOPS SOMETHING WENT WRONG");
    EX_JS_ERROR.ERROR(e.toString(), location.pathname);
  }
} 

所以目前所有函数都是这样创建的

function LOAD() {
  try {
    // DO SOME WORK
  } catch (e) {
    console.log(e);
    EX_JS_ALERT.ALERT("OOPS SOMETHING WENT WRONG");
    EX_JS_ERROR.ERROR(e.toString(), location.pathname);
  }
} 

所以(location.pathname)给出的页面无论如何我都能得到它?或"function LOAD"

我看到了

var func1 = function() {}

var object = {
  func2: function() {}
}

console.log(func1.name);
// expected output: "func1"

console.log(object.func2.name);
// expected output: "func2" 

有什么方法可以将func1.name替换为function.namethis.name来发送该函数当前所在的功能吗?

0 个答案:

没有答案
相关问题