请原谅我的javascript无知:为什么我无法在javascript中做类似的事情?运行此命令可以告诉我未定义theCalled。函数的顺序当然不重要。
var myObj = {
theCaller: function() {
console.log('The Caller');
theCalled();
},
theCalled: function() {
console.log("i was called");
}
}
myObj.theCaller();
最佳答案
在调用.theCalled()之前添加“ this”
var myObj = {
theCaller: function() {
alert('The Caller');
this.theCalled();
},
theCalled: function() {
alert("i was called");
}
}
myObj.theCaller();
关于javascript - 为什么我不能在对象内部从另一个调用一个方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25955359/