-1

インデックスが返すものを誰か教えてもらえますか? 0だと確信しています。

function jsTest() {

    var index = 0;
    var counter = 0;
    var obj = {};

    obj.index = index;

    var func = function () {
        for (index = 0; index < 10; index++) {
            counter += 2;
        }
        obj.index++;    
    };

    obj.func = func;
    this.index++;

    return index;

}
4

2 に答える 2

3

0 である必要があります。ローカル変数を変更できる唯一の場所indexは関数内ですが、func呼び出されません。this.indexlocal variable とは異なることに注意してくださいindex。ところで、未定義this.index++な​​ので意味がありません)。this.index

于 2013-01-25T05:42:13.847 に答える
2

ゼロ。少なくともそれがChromeが提供したものです。また、何も変わらないことがわかると明らかです。

于 2013-01-25T05:40:45.217 に答える