91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript函數有沒有返回值

發布時間:2022-01-19 11:42:38 來源:億速云 閱讀:359 作者:小新 欄目:web開發

小編給大家分享一下JavaScript函數有沒有返回值,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

JavaScript函數有返回值。如果函數中包含return語句,一旦執行到return語句,將停止函數的運行,并運算和返回return后面的表達式的值;如果函數不包含return語句,則執行完函數體內每條語句后,返回undefined值。

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

JavaScript函數有返回值。

JavaScript 函數提供兩個接口實現與外界的交互,其中參數作為入口,接收外界信息;返回值作為出口,把運算結果反饋給外界。

在函數體內,使用 return 語句可以設置函數的返回值。一旦執行 return 語句,將停止函數的運行,并運算和返回 return 后面的表達式的值。如果函數不包含 return 語句,則執行完函數體內每條語句后,返回 undefined 值。

JavaScript 是一種弱類型語言,所以函數對接收和輸出的值都沒有類型限制,JavaScript 也不會自動檢測輸入和輸出值的類型。

示例1

下面代碼定義函數的返回值為函數。

function getSum(num1, num2){
    return num1 + num2;
}
var sum1 = getSum(7, 12);      // 函數返回值為:19
var sum2 = getSum(-5, 33);     // 函數返回值為:28

提示:return 語句通常在函數的末尾定義,當函數運行到 return 語句時會立即停止運行,并返回到調用函數的地方繼續執行。

示例2

函數的參數沒有限制,但是返回值只能是一個;如果要輸出多個值,可以通過數組或對象進行設計。

function division(dividend, divisor){
    var quotient = dividend / divisor;
    var arr = [dividend, divisor, quotient]
    return arr;
}
var res = division(100, 4)
document.write(res[0]);         // 輸出:100
document.write(res[1]);         // 輸出:4
document.write(res[2]);         // 輸出:25

在上面代碼中,函數返回值為數組,該數組包含 3 個元素,從而實現使用一個 return 語句,返回多個值得目的。

示例3

在函數體內可以包含多條 return 語句,但是僅能執行一條 return 語句,因此在函數體內可以使用分支結構決定函數返回值,或者使用 return 語句提前終止函數運行。

function f(x,y) {
    //如果參數為非數字類型,則終止函數執行
    if (typeof x != "number" || typeof y != "number") return;
    //根據條件返回值
    if (x > y) return x - y;
    if (x < y) return y - x;
    if (x * y <= 0) return x + y;
}

看完了這篇文章,相信你對“JavaScript函數有沒有返回值”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

牙克石市| 株洲县| 伊吾县| 盘山县| 衡阳县| 习水县| 大冶市| 武穴市| 新巴尔虎右旗| 千阳县| 太白县| 舒城县| 凤山市| 上饶市| 梅州市| 黄大仙区| 封开县| 孟连| 绥芬河市| 阆中市| 吴川市| 阳春市| 广汉市| 江达县| 阳泉市| 梨树县| 井陉县| 桦甸市| 台湾省| 九龙坡区| 陆川县| 梁平县| 沈阳市| 日土县| 莱阳市| 邢台县| 马龙县| 光泽县| 米林县| 临汾市| 茶陵县|