Re: [問題] a == b == c的判斷方式發生奇怪的bug

看板Ajax作者 (是妳)時間16年前 (2009/01/16 22:33), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串2/2 (看更多)
這樣寫一定有問題 a == b == c browser 可能會這樣判別 ( a == b ) == c 那就變成 a 和 b 要相等, c 要為1 或著 true 也可能會這樣判別 a == ( b == c) 那就變成 c 和 b 要相等, a 要為1 或著 true 請寫成這樣 (a == b) && (b == c) 括號不要省略~ -- 回憶不會消失...只會被蓋在灰塵下... 只要沒有去吹動~~一切....就可以默默淡忘... 所以....不要成為那傷人吧.... ^.^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.7.39

01/17 04:13, , 1F
運算子是左結合還是右結合spec會規定 不會有你說的狀況
01/17 04:13, 1F

01/17 07:48, , 2F
了解~我沒在記運算priority, 畢竟靠那個不太可靠....
01/17 07:48, 2F

01/17 07:48, , 3F
加括號比較好
01/17 07:48, 3F

01/17 15:26, , 4F
謝謝你的說明,現在我了解了@@
01/17 15:26, 4F
文章代碼(AID): #19S9h07J (Ajax)
文章代碼(AID): #19S9h07J (Ajax)