gpt4 book ai didi

javascript - 函数.原型(prototype).方法

转载 作者:行者123 更新时间:2023-11-30 18:13:21 25 4
gpt4 key购买 nike

我想问一下下面的代码

Function.prototype.method = function (name, func) {
this.prototype[name] = func;
return this;
};

这是否意味着“函数”和任何新函数都将继承方法创建的函数?

为了更清楚

Function.method('test', function () {return 1;});

测试现在是否可以作为函数或任何其他函数的方法调用?

最佳答案

不,函数内的this 指的是调用它的对象。在这种情况下,它应该是一个函数,更具体地说,是一个构造函数。它应该像这样使用:

function SomeObject() {}

SomeObject.method('doSomething', function() {
alert('Something!');
});

new SomeObject().doSomething(); // Something!

关于javascript - 函数.原型(prototype).方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14016783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com