js++i和i++

Posted smile轉角

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

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

js中 i++ 和 ++i 的 区别

Js 中的i++ 和 ++i 的区别

js ++i和i++的区别

js for循环实例

Js中,刚学完二维数组和函数,输出杨辉三角

node.js的异步编程