![](/img/trans.png)
[英]Concept: Creating a function that acts like a constructor in JavaScript
[英]Why Javascript acts like this?
如果我做:
var a = 1;
console.log(a) // 1
console.log(++a) // 2
console.log(a++) // 2
console.log(a) // 3
因此,要尝试理解这一点,我会说:
var a
。a
现在是1所以它打印1。console.log
总和为 1。所以它应该打印 2。总和发生在打印值之前。Javascript 如何工作才能发生这种情况?
谢谢!
a++
和++a
之间的区别在于表达式的值。
a++
是值a
增量之前。++a
的值是递增后的a
值。所以你可以得到结果作为问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.