1. 请说说高阶函数和函数柯里化,及它们的区别
参考文章: juejin.cn/post/684490…
2. 有a 和 b 两个兄弟组件,禁止使用父组件传参、状态管理、事件传播,请说出实现方式(无需考虑性能问题、实现成本,发散思维即可);
- 路由传参
- localstorage www.cnblogs.com/zzsdream/p/…
- postmessage
- 先与后台通过接口通讯,然后通过websockte通知兄弟组件响应
3. 如果有一个小白前端要做下图组件(需要支持单选、多选、树形结构、省市县级联),需要你(前端大牛)帮他分析这个需求,你会怎么做
4. 如果让你做一个项目,你会从哪些角度入手,项目过程中需要注意什么,项目上线要做哪些准备
5. 请说出下面两个数组用 for、 forEach中哪种方式遍历快些,哪种方式比较节约性能
var arr1 = [1, 2, 3,..., 100000]
var arr2 = [{id:1},{id:2},{id:3},{id:4}, ..., {id: 100000}]