Momo

Results 10 comments of Momo

> 大佬你好,请问为何不直接将oldVNode删除,用newVNode直接替换呢 Vue 的 patch 过程 ,主要是为了最大程度的复用原先的 dom 。vnode 树和 dom 树中的节点其实是一一对应的。如果你直接删除旧的 vnode 并插入新的 vnode ,会导致 dom 树上也会删除旧的节点并插入新的节点。这就没有复用性可言了。而 dom 的操作是非常消耗性能的

``` [1, 2, 3].some(function(el) { console.log(el); return el === 2; // 如果el==2就跳出循环 }); ```

源码中有这么一段:`if (typeof a != 'object' || typeof b != 'object') return false;`,就是说如果a和b都是函数类型就直接返回false?但是个人觉得两个函数也可以有相等的情况啊!

明哥对Promise的底层了如指掌,是不会去写的

> 手动删除会有影响吗 Delte it by yourself without side effect.

@littlefortune 好的,谢谢指正哈,我修复一下。这是大学时360校招的一次考核作业,当时就很当作任务来完成了,想不到现在这么多star了。由于当时的代码经验有限,可能很多地方都写得不太好,后面会考虑找时间重构一下。

@littlefortune 我昨晚更新了 `readme` 文件 了,你可以 按照里面的步骤自己打包文件 。前提是你的电脑 要安装 `node.js` ,然后执行 ` npm install ` 安装依赖,安装完成之后,再 `npm start` ,然后你修改JS里面的内容,自动会同步到dist目录了。