1、原型和原型链
2、diff算法。diff算法是同层树节点比较的一种算法,作用是将虚拟dom渲染成真实dom。patch()方法的两个参数分别接收新旧的虚拟dom。
3、闭包。内部函数可以访问其所在的外部函数中生命的参数和变量,即使在其外部函数被返回之后
特点:
1、内部函数可以访问外部函数的作用域
2、一个函数作为另一个函数的参数或返回值
3、避免使用全局变量,防止全局变量污染
4、延长变量的生命周期
5、缺点是会造成内存泄漏
使用场景:在多个地方使用对象的属性或方法
闭包什么时候会内存泄漏