課程
/前端開發
/JavaScript
/JavaScript進階篇
?sum = ( (a++) + 3 ) / (2 - (b- -) ) * 3;?
我把代碼改成這樣,結果a=6;b=1 sum=infinity是為什么??戳艘幌掠腥苏f++a是先+1在輸出,a++是先輸出再+1。。。。。還有就是sum的值不懂為什么
2016-12-02
源自:JavaScript進階篇 2-13
正在回答
借用樓上的一句話,a++ 是先把 a 賦值,然后自己加一, ++a,是先自己加一,然后再把 a 賦值
你的是a++和a-- 所以在表達式中 就是5+3除以2-2 當然除不盡了。infinity是無窮大。?輸出的時候a和b都已經自加1了。所以是6和1
慕粉0300152458 提問者
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答好奇怪?。?/p>
2 回答奇怪的答案
1 回答插入節點后,onclick屬性丟了,好奇怪?
3 回答奇怪,怎么沒反應?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-12-02
借用樓上的一句話,a++ 是先把 a 賦值,然后自己加一, ++a,是先自己加一,然后再把 a 賦值
你的是a++和a-- 所以在表達式中 就是5+3除以2-2 當然除不盡了。infinity是無窮大。?輸出的時候a和b都已經自加1了。所以是6和1