javascript后置++问题

如图,在chrome浏览器的控制台输入下面的语句,这里并没有操作变量a的值,只是把a++赋值给b,求问:为什么a输出不是123,而是124。




哈士奇WWW
浏览 571回答 3
3回答

杨魅力

b=a++等同于b=a; a=a+1;如果是b=++a,则等同于a=a+1; b=a;这是++运算符的规则。

侃侃无极

所以区别是var b = a++;强调会先返回a,赋值给b,然后再增1。 如果var b = a+1;就不会返回a,只是赋值。 对吗?
打开App,查看更多内容
随时随地看视频慕课网APP