这道js题看不懂

function foo() {

    var i = 0;

    return function() {

        console.log(i++);

    }

}


var f1 = foo(), f2 = foo();

f1();

f1();

f2();


为什么结果是0, 1, 0而不是1, 2, 1呢


鸿蒙传说
浏览 474回答 1
1回答

qq_花开花谢_0

console.log(i++)// 相当于console.log(i);i = i+1;console.log(++i)// 相当于i = i+1;console.log(i);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript