利用try...catch和throw中断forEach
var aa=[1,2,3,4,5,6]
try{
aa.forEach(function(v,k){
console.log(v)
if(v==3){
throw ('哈哈哈')
}
})
}catch(e){}
console.log(1112233)
利用return new Promise(()=>{})一直pending从而停止后面的then执行
new Promise(function(resolve,reject){
console.log('啊啊啊')
resolve(1)
})
.then(function(res){
console.log('白板笔')
Promise.resolve(2)
})
.then(function(res){
console.log('踩踩踩')
return new Promise(()=>{})
})
.then(function(res){
console.log('滴滴滴')
})
.catch(function(){
console.log('鹅鹅鹅')
})