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)

上一篇 下一篇

猜你喜欢

热点阅读