跳到主要内容

1 篇博文 含有标签「闭包」

查看所有标签

JavaScript 获取函数名、参数名和对象属性:name、反射与限制

· 阅读需 3 分钟
Apache王也道长
软件开发者与技术作者

这篇文章主要讲解 javascript获取函数名称、函数参数、对象属性名称的代码实例

一、获取函数名称的3种实现方法

实例1:

在js权威指南中看到的一个方法:

function.prototype.getname = function(){
return this.name || this.tostring().match(/function\s(()(/)[1]
}

运行时反射结果可能被转译器、压缩器和代码混淆改变,因此不应把函数名或参数名作为稳定业务协议。调试工具可以使用这些信息,正式逻辑更适合显式传入元数据。

总访问量 -- · 访客数 --