js中return、return false 、return true各自代表什么含義


return語句代表需要返回一個值,如果不需要就不需要使用return語句。都類似一個出口,return 可以結束方法體中 return后面部分代碼的執行。return false 或者 return true 通常用於判斷一些結果。

 

return:   1.返回控制與函數結果   即return + 表達式 ,調用函數,並返回表達式的值

      2.返回控制,沒有函數值  即return。是函數不需要返回值,當你需要中止函數往下執行時,用這個

大多數情況下,函數經過一系列的運算處理,會有一個返回值,返回到外部需要的地方,這個值一般用return語句,也就是說,return 是返回值,不是終止函數運行。但是注意:return 表達式 ; 在本函數之后的代碼不再運行。

例如:function  onclick(){

  /*運算中**/

  return 表達式;

  /*其他代碼*/==>>不執行

}

 

return false.:1.通常讓函數返回false,是想當不滿足或滿足一定條件時,阻止默認默認事件的發生(即繼續執行下面的代碼),但是注意:return false只在當前函數有效,並不會影響其他外部函數的執行.

      2.返回錯誤的處理結果

      3.終止處理。

      4.阻止提交表單(onsubmit="return false";)。

例如:

<ul id="imgLib">
<li><a href="img/1.png" title="聖誕老人1" onclick="showPic(this);return false">聖誕老人</a></li>
<li><a href="img/3.png" title="奇異塔1" onclick="showPic(this);return false">奇異塔</a></li>
<li><a href="img/4.png" title="機器人1" onclick="showPic(this);return false">機器人</a></li>
</ul>
點擊超鏈接<a>,不會打開跳轉href的頁面,而只是運行show()函數。即阻止了默認事件的發生。

return true:返回正常的處理結果,如果用這個就返回終止下面的代碼。


免責聲明!

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



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