Daily-Interview-Question
Daily-Interview-Question copied to clipboard
我是依扬(木易杨),公众号「高级前端进阶」作者,每天搞定一道前端大厂面试题,祝大家天天进步,一年后会看到不一样的自己。
### 更新 -------------------------- 受楼下答案的一些特殊情况影响,导致很多人都认为key不能"提高"diff速度。在此继续重新梳理一下答案。 在楼下的答案中,部分讨论都是基于没有key的情况diff速度会更快。确实,这种观点并没有错。没有绑定key的情况下,并且在遍历模板`简单`的情况下,会导致虚拟新旧节点对比更快,节点也会复用。而这种复用是`就地复用`,一种`鸭子辩型`的复用。以下为简单的例子: ``` html {{ i }} ``` ``` js var vm = new Vue({ el: '#app', data: { dataList: [1, 2, 3, 4, 5] } })...
输入  输出 
```js add(1); // 1 add(1)(2); // 3 add(1)(2)(3); // 6 add(1)(2, 3); // 6 add(1, 2)(3); // 6 add(1, 2, 3); // 6 ```