摘要: 什么是闭包? 闭包是指有权访问另一个 函数作用域中的变量的函数(也就是说,你这个函数用到的变量另外一个域的就算闭包) 在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。闭包与变量 (这里需要注意的)function createFunctions() { ... 阅读全文
posted @ 2014-10-08 16:32 Eric Guo 阅读(224) 评论(0) 推荐(1) 编辑
摘要: 组合继承 组合继承(combination inheritance),有时候也叫做伪经典继承,指的是将原型链和借用构造函数的 技术组合到一块,从而发挥二者之长的一种继承模式。其背后的思路是使用原型链实现对原型属性和方 法的继承,而通过借用构造函数来实现对实例属性的继承。这样,既通过在原型上定义方... 阅读全文
posted @ 2014-10-08 15:01 Eric Guo 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 组合使用构造函数模式和原型模式 创建自定义类型的常见方式,就是组合使用构造函数模式与原型模式。构造函数模式用于定义实 例属性,而原型模式用于定义方法和共享的属性。结果,每个实例都会有自己的一份实例属性的副本, 但同时又共享着对方法的引用,大限度地节省了内存。另外,这种混成模式还支持向构造函数传递参 ... 阅读全文
posted @ 2014-10-08 12:51 Eric Guo 阅读(243) 评论(0) 推荐(0) 编辑