70 lines
2.1 KiB
JavaScript
70 lines
2.1 KiB
JavaScript
// 向某位女生发送一则表白短信
|
||
// name: 女神的姓名
|
||
// onFulffiled: 成功后的回调
|
||
// onRejected: 失败后的回调
|
||
function sendMessage(name, onFulffiled, onRejected) {
|
||
// 模拟 发送表白短信
|
||
console.log(
|
||
`邓哥 -> ${name}:最近有谣言说我喜欢你,我要澄清一下,那不是谣言😘`
|
||
);
|
||
console.log(`等待${name}回复......`);
|
||
// 模拟 女神回复需要一段时间
|
||
setTimeout(() => {
|
||
// 模拟 有10%的几率成功
|
||
if (Math.random() <= 0.1) {
|
||
// 成功,调用 onFuffiled,并传递女神的回复
|
||
onFulffiled(`${name} -> 邓哥:我是九,你是三,除了你还是你😘`);
|
||
} else {
|
||
// 失败,调用 onRejected,并传递女神的回复
|
||
onRejected(`${name} -> 邓哥:你是个好人😜`);
|
||
}
|
||
}, 1000);
|
||
}
|
||
|
||
// 首先向 李建国 发送消息
|
||
sendMessage(
|
||
'李建国',
|
||
(reply) => {
|
||
// 如果成功了,输出回复的消息后,结束
|
||
console.log(reply);
|
||
},
|
||
(reply) => {
|
||
// 如果失败了,输出回复的消息后,向 王富贵 发送消息
|
||
console.log(reply);
|
||
sendMessage(
|
||
'王富贵',
|
||
(reply) => {
|
||
// 如果成功了,输出回复的消息后,结束
|
||
console.log(reply);
|
||
},
|
||
(reply) => {
|
||
// 如果失败了,输出回复的消息后,向 周聚财 发送消息
|
||
console.log(reply);
|
||
sendMessage(
|
||
'周聚财',
|
||
(reply) => {
|
||
// 如果成功了,输出回复的消息后,结束
|
||
console.log(reply);
|
||
},
|
||
(reply) => {
|
||
// 如果失败了,输出回复的消息后,向 刘人勇 发送消息
|
||
console.log(reply);
|
||
sendMessage(
|
||
'刘人勇',
|
||
(reply) => {
|
||
// 如果成功了,输出回复的消息后,结束
|
||
console.log(reply);
|
||
},
|
||
(reply) => {
|
||
// 如果失败了,就彻底没戏了
|
||
console.log(reply);
|
||
console.log('邓哥命犯天煞孤星,注定孤独终老!!');
|
||
}
|
||
);
|
||
}
|
||
);
|
||
}
|
||
);
|
||
}
|
||
);
|