在大多數情況下,為事件處理函式返回false,可以防止預設的事件行為.例如,預設情況下點選乙個元素,頁面會跳轉到該元素href屬性指定的頁.return false 就相當於終止符,return true 就相當於執行符。
在js中return false的作用一般是用來取消預設動作的。比如你單擊乙個鏈結除了觸發你的
onclick時間(如果你指定的話)以外還要觸發乙個預設事件就是執行頁面的跳轉。所以如果
你想取消物件的預設動作就可以return false。
首先在js中,我們常用return false來阻止提交表單或者繼續執行下面的**,通俗的來說就是阻止執行預設的行為
function a(),這是沒有任何問題的。如果我改成這種
function test()即使a函式返回return false 阻止提交了,但是不影響 b()以及 c()函式的執行。在test()函式裡呼叫a()函式,那面裡面
總之:return false 只在當前函式有效,不會影響其他外部函式的執行。(也就是其中斷的只是乙個函式,對於其外部函式沒影響)
if+return 也可以代替複雜的if...else語句進行程式流程的控制。例如: a不等於234會執行if之後的**。用if+return代替if...else語句更清晰
(function (a)if(a==3
)
if(a==4
) alert(
"a不等於234會彈出這個")
三:總結
retrun true; 返回正確的處理結果。
return false;返回錯誤的處理結果,終止處理。
return;把控制權返回給頁面。
四:區別
1. return;返回null,起到中斷方法執行的效果,只要不return false事件處理函式將會繼續執行,表單將提交
2. return false;,事件處理函式會取消事件,不再繼續向下執行。比如表單將終止提交
js中return的用法
1.返回函式結果 語法 return 表示式 表示從被調函式返回到主調函式繼續執行,返回時可附帶乙個返回值,由return後面的引數指定。return通常是必要的,因為return呼叫時候的計算結果,通常是通過返回值帶出的。function add function fun fun 3return ...
js中return的用法
一 返回控制與函式結果 語法 return 表示式 在函式語句結束時執行,並返回表示式的值作為函式的結果 二 返回控制 返回空值,語法 return 一般來講,為事件處理函式返回return false 作用在於阻止預設事件行為和取消預設動作,比如,在預設情況下點選乙個元素,那麼頁面就會跳轉到元素h...
js中return的用法
你想取消物件的預設動作就可以return false。首先在js中,我們常用return false來阻止提交表單或者繼續執行下面的 通俗的來說就是阻止執行預設的行為。function a 即使a函式返回return false 阻止提交了,但是不影響 b 以及 c 函式的執行。在test 函式裡呼...