function a(){ setTimeout(function(){ console.log(1) },0) new Promise(res=>{ console.log(2) res() console.log(3) }).then(()=>{ console.log(4) }) console.log(5) } function b(arr){ if(arr.length<2){ return 0 }else{ let arrNew = arr.sort((a,b)=>{ return a-b }) console.log(arrNew) let maxCha = 0 for(let i = 0;i<arrNew.length-1;i++){ let cha = Math.abs(arrNew[i] - arrNew[i+1]) maxCha = maxCha>cha?maxCha:cha } return maxCha } } let arr = [0,3,5,4,5,1,8] console.log(b(arr))