慕码人5999576
2016-11-16 14:33
我只知道n++,能告诉我++n与它的区别吗
可以通过C语言的知识来理解,n++,是先赋值在自增1,假设n= 2, x = n++,则x= 2,n= 3
同理,++ n是先自增在赋值,假设n= 2, x = ++n, 则 x = 3,n = 3
++n:先自增,再赋值;n++:先赋值,在自增;(可以用+号在前或在后来判断他是否自增)
var n= 0; console.log(n); console.log(n++); console.log(n); var m= 0; console.log(m); console.log(++m); console.log(m);
++n是先自加1,然后再赋值 先加再用;
n++是先赋值,再加1,先用再加;
n++;执行完之后,原有的n值+1 。++n执行之前原有的n值+1
jQuery基础(三)—事件篇
89997 学习 · 625 问题
相似问题