6. package2 将包文件整合
2019-05-26 本文已影响0人
论宅
使用对象可以通过new的方法创造示例,这样其他调用就不会相互影响。
// amodule.js
function Hello() {
var name;
this.setName = function(thyName) {
name = thyName;
};
this.sayHello = function() {
console.log('Hello ' + name);
};
};
module.exports = Hello;
这样Hello便成为了一个函数,使用new便可以生成对象,这些对象内部的变量便可以相互独立:
var Hello=require("./amodule");
hello=new Hello()
hello.setName("方峻");
hello.sayHello();
hello.setName("fangjunaass00");
hello.sayHello()
如此建立的包就能保证文件只有一个输出,使得代码变得整洁。
这个变化类似于将一个个的方法群包在了一个obj对象当中(appController)