一、返回控制與函數結果
語法:return 表達式;
在函數語句結束時執行,並返回表達式的值作為函數的結果;
二、返回控制
返回空值,語法:return;
一般來講,為事件處理函數返回return:false; ,作用在於阻止默認事件行為和取消默認動作,比如,在默認情況下點擊一個<a>元素,那么頁面就會跳轉到元素href屬性指定的頁,那當你用return false;時,就相當於一個終止符,而return true;相當於一個執行符。
比如:<a href="eoh.html" onclick="return add_onclick()">open</a>//return false/true
<script>
function add_onclick(){
return false; //false阻止跳轉
}
</script>
在js中,會常用return false; 來阻止表單提交或者繼續執行下面代碼,也就是阻止執行的默認行為。
比如: function sum(){
if(true){
return false;
}
}
function test(){
sum();
num();
}
雖然sum函數返回false阻止提交,但不會影響num函數的執行,a函數中返回false對test()函數而言只是相當於一個返回值,並不會影響test()函數的執行,簡而言之,return:false;只對當前函數有效,並不會影響其他函數執行。