鉴于function.extensionReceiverParameter
如何判断它是否为扩展功能?
我知道的唯一方法是检查null
是否返回Array.prototype.which = function(test) {
const result = [];
for(let i = 0, l = this.length; i < l; i++) {
if (test(this[i])) {
result.push(i);
}
}
return result;
}
。还有其他或推荐的方式吗?
答案 0 :(得分:0)
目前,检查此问题的唯一方法是使用:
function.extensionReceiverParameter
。
如果它返回null
,则它不是扩展函数。如果它返回一个非空值,该函数是一个扩展函数