2020-03-25 CommonJs

2020-03-25  本文已影响0人  BricksTaaToo

CommonJs主要用于服务端,同步加载

a.js

module.exports ===  exports

export是一个对象

基于刚才封装的原理:独立的命名空间、避免模块变量污染、避免修改模块属性

const config ={
    name:'defaultName'
}

function Model (){

    // 1 选择this.的方式

    this.setName(name){

        this.name = name || config.name

        return this.name

    }

    // return 方式  如果有return this.的属性将不存在

    return {

        sex:"man"

    }
}

exports={

    Model :new Model()

}

// b.js

const modal =  require("./b.js").Model 

上一篇下一篇

猜你喜欢

热点阅读