i++ 和 ++i

Posted Florence

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了i++ 和 ++i相关的知识,希望对你有一定的参考价值。

简单地说,都是i自加1。
区别是,i++是执行完后面的语句才加1;
而++i就先做i+1才执行后面的语句。

请看下面2个例子:
    function Foo() {
        var i = 0;
        return function() {
            console.log(i++);
        }
    }
    var f1 = Foo();

    f1(); //0
function Foo() {
        var i = 0;
        return function() {
            console.log(++i);
        }
    }
    var f1 = Foo();

    f1(); //1

 



以上是关于i++ 和 ++i的主要内容,如果未能解决你的问题,请参考以下文章

关于i++ 和 ++i

Inter1-关于i++和++i

简介一下 i++和++i&&i=i+i,i+=1;的区别

JavaScript运算符:递增和递减(++i,--i 和 i++,i-- 的区别)

++i和--I的区别

PHP中的++$i和$i++有啥区别?