0

私はJavaScriptについて学んでおり、メソッドと呼ばれるものがあります:

このような例はうまくいくと思いますが、FireFox で書いたのですが、何もしませんでした:

var myObject = {
 value: 0,
 increment: function (inc) {
   this.value += inc;
   }
};

console.writeln(myObject.value);
var x = myObject.increment(2);
console.writeln(x);

なにが問題ですか?

4

2 に答える 2

0

値を返す必要があります:

var myObject = {
    value: 0,
    increment: function (inc) {
        this.value += inc;
        return this.value;
    }
};

また、したくconsole.logないconsole.writeln

これが実際の例です: http://jsfiddle.net/AS9BH/

于 2013-04-04T18:11:03.660 に答える