gpt4 book ai didi

javascript - 如何创建我自己的 .then() 函数?

转载 作者:行者123 更新时间:2023-12-01 02:19:54 26 4
gpt4 key购买 nike

我目前正在学习更多有关回调函数的知识,并希望创建自己的回调函数(成功和失败)。

我为一个Person对象编写了一个石头纸剪刀游戏

Person = (function() {
function Person(name) {
this.name = name;
}

Person.prototype.randomRps = function() {
var choices, randomChoice;
choices = ["rock", "paper", "sissor"];
return randomChoice = choices[Math.floor(Math.random() * choices.length)];
};

Person.rockPaperSissor = function(player1, player2) {
return player1.randomRps() === player2.randomRps();
};

return Person;

})();

我想调用 Person.rockPaperSissor(p1,p2).then(...) 但不知道该怎么写这个 .then()函数将其链接到 .rockPaperSissor()

与 jQuery 如何链接 $.get().success()error() 函数类似。

谢谢!

最佳答案

您只需在函数中返回this

Person.rockPaperSissor = function(player1, player2) {
this.state = player1.randomRps() === player2.randomRps();
return this;
};

Person.then = function() {
var x = this.state;
};

关于javascript - 如何创建我自己的 .then() 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25694516/

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