成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

函數(shù)(參數(shù),默認值)

Jinkey / 484人閱讀

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

函數(shù)參數(shù)

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

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

沒有給count傳入?yún)?shù),默認為10
也可以直接在參數(shù)中給count賦值

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

如果一個參數(shù)未定義,我們可以直接調用函數(shù)的時候直接傳入undefined,避免傳入?yún)?shù)不正確,引發(fā)一系列的問題

剩余參數(shù)

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

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));

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

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

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

相關文章

  • ES6學習 第七章 函數(shù)的擴展

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

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

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

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

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

    everfight 評論0 收藏0
  • 如何在ES5與ES6環(huán)境下處理函數(shù)默認參數(shù)

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

    oliverhuang 評論0 收藏0
  • ES6系列---函數(shù)

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

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

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

    Pandaaa 評論0 收藏0

發(fā)表評論

0條評論

Jinkey

|高級講師

TA的文章

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