前端 javascript a++和++a的区别
a++
是先执行表达式后再自增,执行表达式时使用的是a的原值。++a
是先自增再执行表达示,执行表达式时使用的是自增后的a。
var a=0
console.log(a++); // 输出0
console.log(a); // 输出1
var a=0
console.log(++a); // 输出1
console.log(a); // 输出1
a++
是先执行表达式后再自增,执行表达式时使用的是a的原值。++a
是先自增再执行表达示,执行表达式时使用的是自增后的a。var a=0
console.log(a++); // 输出0
console.log(a); // 输出1
var a=0
console.log(++a); // 输出1
console.log(a); // 输出1
道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。