我正在尝试动态获取函数的名称
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.name
或this.name
来发送该函数当前所在的功能吗?