我刚刚学习 JavaScript,它有一个叫做“方法”的东西:
像这样的例子,我希望它能工作,但我在 FireFox 中编写它,但它什么也没做:
var myObject = {
value: 0,
increment: function (inc) {
this.value += inc;
}
};
console.writeln(myObject.value);
var x = myObject.increment(2);
console.writeln(x);
出了什么问题?
最佳答案
1)使用console.log
而不是console.writeln
2) 您必须从函数返回。如果不这样做,获取该值的唯一方法是请求该值
var myObject = {
value: 0,
increment: function (inc) {
return this.value += inc;
}
};
关于javascript - 方法调用模式不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15818486/