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

溫馨提示×

溫馨提示×

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

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

JavaScript中函數的參數形式有哪些

發布時間:2021-03-31 17:56:16 來源:億速云 閱讀:281 作者:Leah 欄目:web開發

JavaScript中函數的參數形式有哪些?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

1.函數參數

function sum(param1, param2) 
{    
    console.log(param1); // 1
    console.log(param2); // undefinedreturn 
    param1 + param2;
 }
 sum(1); // NaN

調用傳入的參數個數應當與函數定義參數個數相同,當然傳入參數比定義參數個數少的時候,也不會報錯,缺少會使用 undefined 代替。

2. 默認參數

function sum(param1, param2 = 0) 
{   
 console.log(param2); //  0
 return param1 + param2;
 }
 sum(1);            // 1
 sum(1, undefined); // 1

如果沒有傳入第二個參數,param2 就默認為 0 。
注意,如果將undefined設置為第二個參數sum(1, undefined), param2也將初始化為0。

3.解構參數

functiongreet({ name }) 
{  
    return`Hello, ${name}!`;
}
const person = { name: '前端' };
greet(person); // 'Hello, 前端'

4. arguments 對象

JavaScript 函數有個內置的對象 arguments 對象。argument 對象包含了函數調用的參數數組。通過這種方式你可以很方便的找到最大的一個參數的值

x = findMax(1, 123, 500, 115, 44, 88); 
function findMax() {
    var i, max = arguments[0];    
    if(arguments.length < 2) return max; 
    for (i = 0; i < arguments.length; i++) {
        if (arguments[i] > max) {
            max = arguments[i];        }
    }
    return max;}

5.剩余參數

將一個不定數量的參數表示為一個數組

function sumArgs() {
  console.log(arguments); // { 0: 5, 1: 6, length: 2 }
  let sum = 0;
  for (let i = 0; i < arguments.length; i++) {
    sum += arguments[i];
  }
  return sum;
}

sumArgs(5, 6); // => 11

看完上述內容,你們掌握JavaScript中函數的參數形式有哪些的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

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

AI

大邑县| 夹江县| 城步| 夏津县| 河池市| 许昌县| 增城市| 台北市| 曲水县| 进贤县| 盐山县| 福贡县| 墨玉县| 项城市| 加查县| 平谷区| 拜泉县| 常宁市| 柳江县| 湾仔区| 石景山区| 徐水县| 杭州市| 弋阳县| 桂林市| 华亭县| 吴堡县| 曲松县| 石阡县| 平塘县| 饶平县| 宁阳县| 樟树市| 隆尧县| 碌曲县| 保靖县| 额尔古纳市| 淮南市| 广南县| 鸡西市| 崇州市|