我希望能够添加/修改对象的属性和方法,而不必经常引用对象变量。例如:
var myObj = new MyClass();
myObj.function() {
this.str = 'String';
this.fn = function() {
// Function here...
}
}
相对于:
var myObj = new MyClass();
myObj.str = 'String';
myObj.fn = function() {
// Function here...
}
我知道第一个示例不起作用,因为您不能以这种方式调用匿名函数。但是,有没有办法能够做这样的事情,以便可以在对象变量范围内编写代码块。我希望能够使用“this”而不是变量名。
请注意,我只想对对象的单个实例执行此操作……我不需要修改类或创建新类。