我想知道如何使用 javascript 对象中的函数访问“name”e 变量,如下所示:
function myObj() {
this.vars = {
name: 'bob',
age: '42'
}
this.functions = {
sayName: function() {
alert(this.vars.name);
}
}
}
var obj = new myObj();
obj.functions.sayName();
我在这里想念什么?
如果我传递对自身的引用,我可以获得名称 var,例如:
function myObj() {
this.vars = {
name: 'bob',
age: '42'
}
this.functions = {
sayName: function(name) {
alert(name);
}
}
}
var obj = new myObj();
obj.functions.sayName(obj.vars.name);
但这似乎有点多余......想法?