一道输出题function(var i=0;i<3;i++) { setTimeout(())=> { console.log(i)})}如何正常打印(用闭包实现呢?不会)手撕两道1.青蛙跳楼梯(要求空间n(1))2.实现一个有时间限制的异步任务(推荐用Promise.race)然后问项目...八股1.如何实现垂直居中2.vue的双向绑定原理3.js中如何判断一个变量的类型4.canvas如何画圆,画长方形,save、restore有用过吗?5.性能优化有哪些方式(懒加载怎么做的)场景题:实现一个多人协作文档要考虑些什么内容答了websocket、上锁、富文本(还有其他的想不出来了)如何监控前端错误?