Javascript中的Return,Return false和Return true__javascript

來源:互聯網
上載者:User

文章作者:Tyan
部落格:noahsnail.com  |  CSDN  |  簡書 1. Javascript的傳回值

Javascript中的傳回值總共分為四類:

return;

return false;

return true;

return variable(變數);

這四種傳回值其實有很大的不同,下面主要對這四種情況進行介紹。 2. return

首先介紹return;,直接用代碼來說明,先看下面的代碼:

var i=(function(){return;})();alert(i);

function(){return;}為匿名函數,(function(){return;})可以看做是匿名函數的名字,類似於add()中的add,後面的()表示執行這個匿名函數,類似於執行add()函數。i為匿名函數function(){return;}的傳回值,注意:在Javascript中函數都有傳回值,預設的函數傳回值為undefined。因此上面的代碼等價於:

var i=(function(){})();alert(i);

等價於:

var i=(function(){return undefined})();alert(i);

運行alert(i)的輸出結果為undefined。從代碼輸出結果可以看出,return;的主要作用是阻止函數繼續執行,直接返回undefined。

註:在Javascript中undefined == null,注意==與===的區別。 3. return false

return false的介紹還是直接上代碼:

var i=(function(){return false;})();alert(i);

運行alert(i)的輸出結果為false。Javascript中false == '',false == 0,false == '0',正常情況下,return false是返回一個布爾值,也可以阻止函數繼續執行。但在事件函數中,return false表示不執行事件的響應函數,例如,瀏覽器中瀏覽頁面時點擊一個button,button響應函數中有return false,這意味著當點擊button時,不進行click事件的響應。 4. return true

return true的介紹也是上代碼:

var i=(function(){return false;})();alert(i);

運行alert(i)的輸出結果為true。Javascript中true == 1,true == '1',正常情況下,return true是返回一個布爾值,也可以阻止函數繼續執行。但在事件函數中,return true不起任何作用,響應函數會繼續執行。 5. return variable

return variable主要是在Javascript中定義一個變數,在函數中進行返回,與通常的返回變數沒有區別。

總結:在JS檔案中編寫響應函數時,如果要返回true或false,還是定義變數返回吧。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.