阿里 蚂蚁 前端面经
凉的透透的,首先问项目,楼主项目是做中台,面试官一直追问平台的商业价值,所以说清楚了项目里的东西(楼主自认为。。)也没能让面试官满意
然后出了题,现在还不会这题,大佬们帮忙看看。之后又问了vuex的设计思路,为什么要用mutation修改状态,为什么不能直接修改state状态(这题感觉也没答好,大佬们赐教)
包装一个高阶函数,
模拟发送请求 ,只取最后一次的结果,前面的promise还没完成的话就取消
function wrap(){ // your code } let count=0; function sendRequest(){ return new Promise((resolve)=>{ setTimeout(()=>{ resolve(++count) }) }); } let newWrap = wrap(sendRequest); newWrap().then(console.log) newWrap().then(console.log) newWrap().then(console.log) //输出3