最近对这段代码很感兴趣
var y = 1;
var i =1;
var t = y+y+++y+y++;
i +=i+++i+++i;
对上述代码有点疑惑,运算符优先级中前置++和一元加法是同级的,但是后置++优先级是要高些的,加法+和赋值+=优先级是最低的,结果上面t运行从左到后挨个赋值计算的,我再想是不是有+中,代码从左运行到右,然后遇到++这种就先算这种,然后在算+。js运算符优先级前置++是从右到左顺序,后置++是n/a,n/a我不知道撒意思,也忘指点下。不知道理解的对不,期待大神指点一二。不胜感激,一个想学js的小白。
慕婉清6462132
相关分类