【js】++i和i++

解析:

i++ 执行完语句后再加1

++i 先加1再执行后面的语句

例如 var i=0;

  ++i 的值为1

  i++的值为0

注意:不管前置++还是后置++,i的值都会发生变化,值为1

例子

1.var n=12;

function count()

{

    var n=0;

    var g=function (){return ++n;}

    return g;

}

var c1=count();  

console.log(c1()); //1

console.log(c1());// 2

console.log(c1());//3

2.

function count()

{

    var i=0;

    return function (){

        console.log(i++);

    }

}

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

f1();   //0

f1();   //1

f2();   //0

console.log(i);//报错

作者:smile.轉角

QQ:493177502

原文地址:https://www.cnblogs.com/websmile/p/5292389.html