在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ javascript中+與++

javascript中+與++

最近對(duì)這段代碼很感興趣

var y = 1;
var i =1;
var t = y+y+++y+y++;
i +=i+++i+++i;

對(duì)上述代碼有點(diǎn)疑惑,運(yùn)算符優(yōu)先級(jí)中前置++和一元加法是同級(jí)的,但是后置++優(yōu)先級(jí)是要高些的,加法+和賦值+=優(yōu)先級(jí)是最低的,結(jié)果上面t運(yùn)行從左到后挨個(gè)賦值計(jì)算的,我再想是不是有+中,代碼從左運(yùn)行到右,然后遇到++這種就先算這種,然后在算+。js運(yùn)算符優(yōu)先級(jí)前置++是從右到左順序,后置++是n/a,n/a我不知道撒意思,也忘指點(diǎn)下。不知道理解的對(duì)不,期待大神指點(diǎn)一二。不勝感激,一個(gè)想學(xué)js的小白。

回答
編輯回答
菊外人

你要明白, y+ + +y 是不成立的,所以按從左到右的順序,如果沒意外,一般是解讀為 y++ +y

2018年8月5日 19:41
編輯回答
墨沫

這種題其實(shí)沒有多大意思,平時(shí)寫要注意不用。
實(shí)在不確定時(shí)加括號(hào)避免歧義。

2018年4月1日 07:30
編輯回答
淚染裳
var y = 1;
var i =1;
var t = y+(y++)+y+(y++);    // 1+1+2+2
i += (i++)+(i++)+i;    // 1+1+2+3
2018年5月14日 20:40