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:返回正常的處理結果,如果用這個就返回終止下面的代碼。