js 模組(廖雪峰學習筆記)

2021-08-18 09:02:00 字數 578 閱讀 7111

hello.js 模組

'use strict';

var s = 'hello';

function

greet

(name)

module.exports = greet;

main.js

'use strict';

var greet=require('./hello');//模組相對路徑

var s = 'zzk';

greet(s);

現象:

commonjs規範

這種模組載入機制被稱為commonjs規範。在這個規範下,每個.js檔案都是乙個模組,它們內部各自使用的變數名和函式名都互不衝突,例如,hello.js和main.js都申明了全域性變數var s = 『***』,但互不影響。

乙個模組想要對外暴露變數(函式也是變數),可以用module.exports = variable;,乙個模組要引用其他模組暴露的變數,用var ref = require(『module_name』);就拿到了引用模組的變數。

python學習筆記 廖雪峰(28 模組)

模組是一組python 的集合,可以使用其他模組,也可以被其他模組使用。建立自己的模組時,要注意 你也許還想到,如果不同的人編寫的模組名相同怎麼辦?為了避免模組名衝突,python又引入了按目錄來組織模組的方法,稱為包 package 舉個例子,乙個abc.py的檔案就是乙個名字叫abc的模組,乙個...

Git 廖雪峰 學習筆記

目錄 git工作區域 git初始化及倉庫建立和操作 初始化新的git倉庫 1.新建資料夾 2.在檔案內初始化git 如何將本地倉庫同步到git 遠端倉庫 1.關聯遠端庫 2.第一次推送master分支的所有內容 3.每次本地提交後,推送最新修改 轉殖 分支管理 1.建立與合併分支 2.解決衝突 3....

git 廖雪峰學習筆記

git的誕生 linus堅決反對cvs和svn等集中式版本控制系統 因為速度慢且需要聯網 bitmover公司授權linux社群商業軟體bitkeeper免費使用權 linus社群牛人試圖破解bitkeeper的協議被bitmover公司發現 bitmover公司收回linux社群bitkeeper...