Open Riunshow opened 4 years ago
MDN
微任务、宏任务与Event-Loop JS事件循环机制(event loop)之宏任务/微任务
JS引擎是单线程的
Event Loop是javascript的执行机制
微任务优于宏任务先执行
宏任务
微任务
const add = num => num + 10 const multiply = num => num * 2 const foo = compose(multiply, add) foo(5) => 30
export default function compose(...funcs) { if (funcs.length === 0) { return arg => arg } if (funcs.length === 1) { return funcs[0] } return funcs.reduce((a, b) => (...args) => a(b(...args))) }
redux中实现的compose
nice~~~~
1. 箭头函数与普通函数区别?能不能作为构造函数?
MDN
2. EventLoop 相关,有哪些宏任务和微任务?特点?
微任务、宏任务与Event-Loop JS事件循环机制(event loop)之宏任务/微任务
JS引擎是单线程的
Event Loop是javascript的执行机制
微任务优于宏任务先执行
宏任务
微任务
3. 对 requestAnimationFrame 的理解?
4. package.json 中的 peerDependencies?
5. 虚拟DOM的好处?
6. HTTPS是对称加密还是非对称加密?
7. webpack中loaders作用?plugins和loaders区别?### 8. 是否写过webpack插件?
9. 有没有用过单元测试?
10. 编程题:compose实现。
redux中实现的compose