gpt4 book ai didi

javascript - 将函数直接链接到 Javascript 中新创建的对象实例

转载 作者:行者123 更新时间:2023-11-30 08:54:56 26 4
gpt4 key购买 nike

在我为了进一步了解面向对象的 Javascript 而进行的传奇故事中 - 我遇到了一个关于创建类以响应以下 API 的问题:

var foo = new bar().delay(750).start().then(onComplete);

var bar = function() {
this.delay(function(per) {
//...
};
}

有比我更有经验的人可以描述一下如何创建对此做出回应的类吗?我从未见过这样的链接,也无法在网上找到任何信息:(

最佳答案

这个链接是通过在你的函数中返回 this 来完成的:

this.delay = function(per) {
//...
return this;
};

如果你想坚持第一行代码,那么你的构造函数应该命名为 bar :

var bar = function() {
this.delay = function(per) {
//...
return this;
};
this.start = function() {
...
return this;
};
}

参见 demonstration (打开控制台)

关于javascript - 将函数直接链接到 Javascript 中新创建的对象实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14354808/

26 4 0
文章推荐: python - 如何提高处理大量数据的脚本的性能?
文章推荐: javascript - 如何删除谷歌地图公司信息?
文章推荐: java - 新行中的 ArrayList
文章推荐: javascript - 将
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com