摘要:
闭包的定义:在函数中创建子函数,并且子函数中调用了函数中的变量。称之为闭包 闭包和普通函数的区别是: 多了一层外部函数的作用域链 普通函数的作用域链为:函数本身的变量 -> 全局变量;而闭包作用域链为:函数本身的变量 -> 父函数的变量-> 全局变量 应尽量少用闭包,因为会增加内存的占用 标准的闭包 阅读全文
摘要:
javascript继承的实现,主要有几个点需要注意: 子类中call父类,达到继承父类中的所有属性和方法 创建一个立即执行的闭包,闭包中包含: 创建一个空对象 将父类的prototype赋值给空对象的prototype 子类的prototype等于new一个空对象,实现了子类继承父类的protot 阅读全文