我最近寫了沒有工作,我所期望的代碼令人驚訝的秩序,它是:的javascript:操作
message = 'Thank You';
type = 'success';
message = message || type == 'success' ? 'Success' : 'Error';
有人告訴我這個消息,在該message
年底被設置爲「成功」。
我想,既然這個消息的truthy值true
,該or
的右側會不評估。
周圍或右邊括號解決了這個,但我仍然不明白爲什麼右邊側在所有
是的,'?:'具有最低的優先級... https://developer.mozilla.org/zh/JavaScript/Reference/Operators/Operator_Precedence –