国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

函數(參數,默認值)

Jinkey / 429人閱讀

摘要:函數參數定義函數參數沒有非常嚴格的要求,可以有也可以沒有,在調用的時候也是,參數可以有可以沒有,也可以和定義時的參數個數不一致沒有給傳入參數,默認為也可以直接在參數中給賦值但是特別注意的是不能給傳入,因為與都是,因此傳入的會被修改為,這并不

函數參數

js定義函數參數沒有非常嚴格的要求,可以有也可以沒有,在調用的時候也是,參數可以有可以沒有,也可以和定義時的參數個數不一致

function show (name,count){
count=count||10;
console.log(name,count);
}
show("pigs");

沒有給count傳入參數,默認為10
也可以直接在參數中給count賦值

但是特別注意的是不能給count傳入0,因為0與undefined都是false,因此count傳入的0會被修改為10,這并不是我們想要的結果,我們可以去判斷是否count未定義的還是有數值得,這樣就避免了0的問題

如果一個參數未定義,我們可以直接調用函數的時候直接傳入undefined,避免傳入參數不正確,引發一系列的問題

剩余參數

在js中函數里面的參數都是存在一個數組當中的,并已argument[0],argument[1],argument[2]......對應相應的參數值,如果調用的時候傳入的參數過多,那么從前面開始一一對應,直到最后一個值變成一個數組放剩余所有的參數
比如

function select(method,...args){
switch (method){
case "max":
case "min":
return Math[method].apply(undefined,args);
default:
return NaN;
}
}
console.log(select("max",87,21,55,2));
console.log(select("min",87,21,55,2));

調用時多余的參數值都會被放到...args里面形成一個數組

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/88371.html

相關文章

  • ES6學習 第七章 函數的擴展

    摘要:前言本章介紹函數的擴展。形式為變量名,函數的最后一個命名參數以為前綴。規定只要函數參數使用了默認值解構賦值或者擴展運算符,那么函數內部就不能顯式設定為嚴格模式,否則會報錯。箭頭函數不能用作構造函數。尾遞歸函數調用自身,稱為遞歸。 前言本章介紹函數的擴展。有些不常用的知識了解即可。本章原文鏈接:函數的擴展。函數參...

    番茄西紅柿 評論0 收藏2637
  • es6學習筆記-函數擴展_v1.0_byKL

    摘要:學習筆記函數擴展函數參數的默認值如果參數默認值是變量,那么參數就不是傳值的,而是每次都重新計算默認值表達式的值。屬性函數的屬性,返回該函數的函數名。箭頭函數詳細鏈接參考引用函數擴展 es6學習筆記-函數擴展_v1.0 函數參數的默認值 function Point(x = 0, y = 0) { this.x = x; this.y = y; } var p = ne...

    yuanzhanghu 評論0 收藏0
  • python基礎教程:函數(2)

    摘要:我們常用的內置函數就是一個可變參數函數。匿名函數返回一個函數對象,在可以作為函數參數傳遞給函數。定義函數時,可以為參數指定默認值調用函數時,可以通過關鍵字參數調用。 上一節我們學習了函數的定義和調用,理解了基本的函數知識。本節進一步學習函數相關的更多內容,深入了解函數,包括:默認參數、關鍵字參數、位置參數、變量的作用域等等。 showImg(https://segmentfault.c...

    everfight 評論0 收藏0
  • 如何在ES5與ES6環境下處理函數默認參數

    摘要:函數默認值是一個很提高魯棒性的東西就是讓程序更健壯關于函數默認參數的描述函數默認參數允許在沒有值或被傳入時使用默認形參。也就實現了上邊三元運算符的功能。直接使用這種方式,省去了在函數內部進行默認值的檢查,能夠讓函數專注的做它應該做的事情。 函數默認值是一個很提高魯棒性的東西(就是讓程序更健壯)MDN關于函數默認參數的描述:函數默認參數允許在沒有值或undefined被傳入時使用默認形參...

    oliverhuang 評論0 收藏0
  • ES6系列---函數

    摘要:形參默認值不再影響對象當使用默認參數值時,對象的行為與以往有所不同。具有方法的函數被統稱為構造函數。當調用函數的方法時,被賦值為新創建對象實例如果調用方法,則的值為。 由于JavaScript開發者多年的不斷抱怨和呼吁,ES6終于大力度地更新了函數特性,在ES5基礎上進行了許多改進。 函數形參的默認值 ES5形參默認值的實現 在ES5中,你很可能通過以下這種方式為函數賦予默認值: fu...

    AJie 評論0 收藏0
  • ES6指北【4】——ES6的函數參數處理,超乎你想象

    摘要:參數搭配的變量是一個數組,該變量將多余的參數放入數組中。從上面的概念中,我們至少可以知道如下三個信息語法變量。 一、函數的默認參數值 1. ES6之前,我們如何實現函數默認參數 1.1 方式一:使用邏輯運算符【||】 function test(x) { x = x || 默認值 // 使用||設置默認值 console.log(x) } test() // 默認值 但這樣...

    Pandaaa 評論0 收藏0

發表評論

0條評論

Jinkey

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<