【发布时间】:2014-03-10 22:41:34
【问题描述】:
有没有办法在 JavaScript 类的每个实例中创建某种类型的变量(没有全局变量)?
例如:
function Class(){
this.foo = 'bar';
this.setText = setText;
this.getText = getText;
}
function setText(value){
this.foo = value;
}
function getText(){
alert(this.foo);
}
现在我像这样创建同一个类的两个实例:
var fruit = new Class();
var groceries = new Class();
当我在水果类中更改 foo 的值时,我也希望在杂货中更改它。
fruit.setText("apple");
fruit.getText(); //alerts apple
groceries.getText(); //SHOULD also alert apple
我正在动态创建一个类的实例,它们没有像示例中那样明确的变量名称(水果、杂货)。
谢谢!
【问题讨论】:
标签: javascript class variables object