promise可以解决回调地狱问题
const p = new Promise((resolve,reject)=>{
setTimeout(()=>{
let n = (Math.random()*100)%100
console.log("幸运数字是:"+n)
if(n<=30){
resolve(n)//resolve是设置成功的状态,n可以传给下面的函数,在下面 v=n
}
else{
reject(n)//reject设置失败的状态
}
},1000)
})
//执行resolve,则执行第一个回调函数,执行reject则执行第二个回调函数
p.then((v)=>{
console.log("<=30:"+v)
},(v)=>{
console.log(">30"+v)
})