// 向某位女生发送一则表白短信 // 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('邓哥命犯天煞孤星,注定孤独终老!!'); } ); } ); } ); } );