假如当前有一个异常冗长杂乱且方法繁多的js文件,如果才能实现在每个方法执行时自动打印出当前方法的名字?
例如编辑function的prototype来实现。
假如当前有一个异常冗长杂乱且方法繁多的js文件,如果才能实现在每个方法执行时自动打印出当前方法的名字?
例如编辑function的prototype来实现。
function a() {
// arguments.callee已经被废弃了,严格模式下无法使用
console.log(arguments.callee.name);
// 反正都知道函数名字了,可以直接打印啊,哈哈
console.log('a');
}
// 哈哈 编辑的时候有点事 回来发现楼上都回答过了 略过
function a() {
console.log(arguments.callee.name)
}
a()
修订:
function a() {
}
console.log(a.prototype.constructor.name)
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
console.trace(c())