javascript - 在javascript中获取内部函数名称?
问题描述
我有这样的代码
function hello(name) {
return `hello ${name}!`;
}
function wrap(fn) {
try {
console.log(fn.name); // cannot get this
return fn.apply(this, arguments);
} catch (e) {
console.log(e);
}
}
const wrapper = wrap(() => hello('world'));
console.log(wrapper);
是否可以从 wrap 函数中获取内部函数名(hello)?
解决方案
推荐阅读
- html - Firefox 出现奇怪的 Favicon 问题
- redis - 如何使用 Istio 连接到集群外的 Redis?
- javascript - 有没有办法检测用户离开后何时返回您的网页?
- odoo - 在 one2many odoo 12 中获取默认值
- python - 如何动态定义`typing.Union`?
- jquery - Angular 7 - 数据表 - 上传按钮
- mongodb - 更新嵌套数组文档上的一个字段
- javascript - 如何在函数 JSDoc 中使用 @template 来创建参数和返回类型之间的一致性?
- python - python中运行平均值的简单程序产生超出范围的索引
- windows - pyinstaller--onefile创建exe后,程序中的wav文件只在创建exe文件的电脑上播放