CommonJS規範重點

我的總結:commonJS主要解決模塊化問題,將每一個功能獨立化,即函數和變量在本身獨立的區域裏,以避免出現相同的函數名稱和變量名稱,致使錯誤。html

咱們先從CommonJS談起,由於在網頁端沒有模塊化編程只是頁面JavaScript邏輯複雜,但也能夠工做下去,在服務器端卻必定要有模塊,因此雖然JavaScript在web端發展這麼多年,第一個流行的模塊化規範卻由服務器端的JavaScript應用帶來,CommonJS規範是由NodeJS發揚光大,這標誌着JavaScript模塊化編程正式登上舞臺。web

1.定義模塊
根據CommonJS規範,一個單獨的文件就是一個模塊。每個模塊都是一個單獨的做用域,也就是說,在該模塊內部定義的變量,沒法被其餘模塊讀取,除非定義爲global對象的屬性編程

2.模塊輸出:
模塊只有一個出口,module.exports對象,咱們須要把模塊但願輸出的內容放入該對象服務器

3.加載模塊:
加載模塊使用require方法,該方法讀取一個文件並執行,返回文件內部的module.exports對象模塊化

//模塊定義 myModel.js函數

var name = 'Byron';

function printName(){
    console.log(name);
}

function printFullName(firstName){
    console.log(firstName + name);
}

module.exports = {
    printName: printName,
    printFullName: printFullName
}

//加載模塊

var nameModule = require('./myModel.js');

nameModule.printName();
推薦文章:http://www.cnblogs.com/dolphinX/p/4381855.html
相關文章
相關標籤/搜索