一、命名空間
命名空間用來防止程序上下文執行環境污染,即防止各個模塊的數據被非法修改。
Java用package來達到命名空間同樣的效果。
C++就有對應關鍵字:using namespace。
JavaScript庫用對象來封裝命名空間。
二、模塊化
Python有模塊(Modules)的概念。
比如:import random
Java同樣有import關鍵字。
C/C++通過include關鍵字。
JavaScript在ES6之前通過包裝函數實現模塊化,ES6開始通過關鍵字import體現。