Jer*_*man 22
模块更像是包(使用Java术语)而不是类.您没有实例化模块; 它只有一个副本.它是用于组织相关功能的工具,但它通常不封装对象的特定实例的数据.
可能是最接近类的类似物(在JavaScript中实际构造基于类的继承的那些库)只是一个构造函数.您当然可以将这些功能放在模块中.
function Car() {
this.colour = 'red';
}
Car.prototype.getColour = function() { return this.colour; };
var myCar = new Car();
myCar.getColour(); // returns 'red'
Run Code Online (Sandbox Code Playgroud)
您可以使用模块和类进行封装,但封装的性质不同.
归档时间: |
|
查看次数: |
18533 次 |
最近记录: |