开发中的基础问题整理
1. i++ 和 ++i 的区别
++i 使用的是前置运算,先赋值再运算,i++ 使用的是后置运算,先运算再赋值
例:
var a, i = 10;
a = i ++; //这里i要先赋值,再自加。语句执行后a=10, i = 11;而如果写成:var a, i = 10;a = ++i; //这里i要先自加,再赋值。语句执行后a=11, i = 11;
1. i++ 和 ++i 的区别
++i 使用的是前置运算,先赋值再运算,i++ 使用的是后置运算,先运算再赋值
例:
var a, i = 10;
a = i ++; //这里i要先赋值,再自加。语句执行后a=10, i = 11;而如果写成:var a, i = 10;a = ++i; //这里i要先自加,再赋值。语句执行后a=11, i = 11;