JS邏輯運算符之“短路”


邏輯與 &&

如(表達式 1 && 表達式 2)參與運算時,程序只運行到對應的位置后,停止運行

  1. 二者都為 真(true) 時,返回表達式 2 
  2. 二者有一個為 假 (false)時,返回為 "假的" 表達式
  3. 二者都為假(false)時,返回表達式1(即首個)

 

 

邏輯或 ||

如(表達式 1 || 表達式 2)參與運算時,程序只運行到對應的位置后,停止運行

  1. 二者都為 真(true) 時,返回表達式 1
  2. 二者有一個為 假 (false)時,返回為 "真的" 表達式1(即首個)
  3. 二者都為假(false)時,返回表達式2(即最后一個)

 

 

總結:&& 與 || 短路時返回結果相反。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM