JavaScript關鍵字return的用法

來源:互聯網
上載者:User

return 語句從當前函數退出,並從那個函數返回一個值。

文法:

return[()[expression][]];

可選項 expression 參數是要從函數返回的值。如果省略,則該函數不傳回值。

用 return 語句來終止一個函數的執行,並返回 expression 的值。如果 expression 被省略,或在函數內沒有 return 語句被執行,則把值 undefined 賦給調用當前函數的運算式。

下面樣本說明了 return 語句的用法:

function myfunction(arg1, arg2){   var r;       r = arg1 * arg2;       return(r);}

return 表示從被調函數返回到主調函數繼續執行,返回時可附帶一個傳回值,由return後面的參數指定。return通常是必要的,因為函數調用的時候計算結果通常是通過傳回值帶出的。

如果實在不需要函數返回什麼值,就需要用void聲明其類型。

補充:如果你函數名前有傳回型別定義,如int,double等就必須有傳回值,而如果是void型,則可以不寫return,但這時即使寫了也無法返回數值的:

下面是個非void型的函數:

int f1(){int i=1;return 1;//return(i); //這樣也可以}

void型的函數:

void f2(){int i=1;//return;//這樣也可以,不要這一句也可以}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.