成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

js函數(shù)參數(shù)默認(rèn)值設(shè)置

Charlie_Jade / 3566人閱讀

摘要:中給出了函數(shù)的默認(rèn)值設(shè)置,下面簡(jiǎn)單介紹幾種設(shè)置默認(rèn)參數(shù)的方法一基本用法二與解構(gòu)賦值默認(rèn)值結(jié)合這種寫(xiě)法在傳入多個(gè)形參時(shí)可以不按順序?qū)懭?,?huì)方便很多,可是會(huì)有個(gè)問(wèn)題,每次都要傳就會(huì)顯得很麻煩,于是我們可以再設(shè)置一次默認(rèn)值三雙重默認(rèn)值這種寫(xiě)法就不

ES6中給出了函數(shù)的默認(rèn)值設(shè)置,下面簡(jiǎn)單介紹幾種設(shè)置默認(rèn)參數(shù)的方法

一.基本用法
function first(x = 1, y = 2) {
console.log("x:"+x ,"y:"+ y);
}
first();
first(100);

二.與解構(gòu)賦值默認(rèn)值結(jié)合
function second({x, y = 2}) {
console.log("x:"+x ,"y:"+ y);
}
second({});
second({x:100});
second({x:100,y:200});

這種寫(xiě)法在傳入多個(gè)形參時(shí)可以不按順序?qū)?/b>入,會(huì)方便很多,可是會(huì)有個(gè)問(wèn)題,每次都要傳“{}”就會(huì)顯得很麻煩,于是我們可以再設(shè)置一次默認(rèn)值

三.雙重默認(rèn)值
function third({x = 1 ,y = 2} = {}) {
console.log("x:"+x ,"y:"+ y);
}
third();
third({x:100,y:200});
third({x:100});

這種寫(xiě)法就不會(huì)出現(xiàn)易錯(cuò)的情況啦

四.總結(jié)

以后再進(jìn)行封裝函數(shù)時(shí)應(yīng)改用默認(rèn)值設(shè)置,特別是某些多參數(shù)的函數(shù)

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/99182.html

相關(guān)文章

  • js函數(shù)參數(shù)設(shè)置默認(rèn)

    摘要:?jiǎn)栴}描述之前寫(xiě)函數(shù),都沒(méi)設(shè)置過(guò)默認(rèn)值,因?yàn)槭亲龊蠖顺錾?,所以在給參數(shù)設(shè)置默認(rèn)值的時(shí)候,直接用了的語(yǔ)法,是好用的,在蘋(píng)果機(jī)上的某些版本的也是好用的,但是其實(shí)我的寫(xiě)法是錯(cuò)誤的,某些情況下,就報(bào)錯(cuò)了。 問(wèn)題描述 之前寫(xiě)js函數(shù),都沒(méi)設(shè)置過(guò)默認(rèn)值,因?yàn)槭亲龊蠖藀hp出身,所以在給參數(shù)設(shè)置默認(rèn)值的時(shí)候,直接用了php的語(yǔ)法,F(xiàn)irefox是好用的,在蘋(píng)果機(jī)上的某些版本的chrome也是好用的,但...

    B0B0 評(píng)論0 收藏0
  • ES6解構(gòu) - 解構(gòu)函數(shù)參數(shù)

    摘要:解構(gòu)可以用在函數(shù)傳遞參數(shù)的過(guò)程中。以上的問(wèn)題我們可以通過(guò)使用解構(gòu)參數(shù)來(lái)得到解決改造成了解構(gòu)參數(shù)其他代碼在這個(gè)例子里面我們使用解構(gòu)參數(shù)改寫(xiě)了函數(shù)聲明,這樣使用者能明確知道第三個(gè)參數(shù)是一個(gè)對(duì)象以及對(duì)象里需要的屬性。 解構(gòu)可以用在函數(shù)傳遞參數(shù)的過(guò)程中。我先先來(lái)看一下沒(méi)有用到解構(gòu)參數(shù)的例子,之后我們把它改造成解構(gòu)參數(shù)。一:解構(gòu)參數(shù)的使用場(chǎng)景1: 沒(méi)有用到解構(gòu)參數(shù) function setCoo...

    wayneli 評(píng)論0 收藏0
  • 【Amaple教程】5. 插件

    摘要:參數(shù)為循環(huán)遍歷時(shí)的回調(diào)函數(shù),它分別接收遍歷項(xiàng)的值遍歷下表遍歷變量本身三個(gè)參數(shù),當(dāng)回調(diào)函數(shù)返回時(shí)將結(jié)束本次循環(huán),而且此時(shí)執(zhí)行結(jié)束后也將會(huì)返回一個(gè),這在結(jié)束多層循環(huán)遍歷時(shí)很有用,開(kāi)發(fā)者可以通過(guò)再次推出上層循環(huán)。 Amaple 擁有非常強(qiáng)大插件功能,這也是它的突出功能之一,Amaple插件一般表現(xiàn)為功能塊(函數(shù))或功能塊(包含一系列函數(shù)和屬性的Object對(duì)象),它除了支持Amaple規(guī)范...

    andot 評(píng)論0 收藏0
  • 【Amaple教程】5. 插件

    摘要:參數(shù)為循環(huán)遍歷時(shí)的回調(diào)函數(shù),它分別接收遍歷項(xiàng)的值遍歷下表遍歷變量本身三個(gè)參數(shù),當(dāng)回調(diào)函數(shù)返回時(shí)將結(jié)束本次循環(huán),而且此時(shí)執(zhí)行結(jié)束后也將會(huì)返回一個(gè),這在結(jié)束多層循環(huán)遍歷時(shí)很有用,開(kāi)發(fā)者可以通過(guò)再次推出上層循環(huán)。 Amaple 擁有非常強(qiáng)大插件功能,這也是它的突出功能之一,Amaple插件一般表現(xiàn)為功能塊(函數(shù))或功能塊(包含一系列函數(shù)和屬性的Object對(duì)象),它除了支持Amaple規(guī)范...

    ztyzz 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

Charlie_Jade

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<