摘要:
CommonJS规范规定,每个模块内部,module变量代表当前模块。这个变量是一个对象,它的exports属性(即module.exports)是对外的接口。加载某个模块,其实是加载该模块的module.exports属性。 上面代码通过module.exports输出变量x和函数addX。 re 阅读全文
摘要:
函数加new 工作流程: (1) 创建一个新对象; => var this = new Object(); (2) 将构造函数的作用域赋给新对象(因此 this 就指向了这个新对象) ; (3) 执行构造函数中的代码(为这个新对象添加属性) ; (4) 返回新对象 this: 谁调用的函数 this 阅读全文