摘要:中給出了函數的默認值設置,下面簡單介紹幾種設置默認參數的方法一基本用法二與解構賦值默認值結合這種寫法在傳入多個形參時可以不按順序寫入,會方便很多,可是會有個問題,每次都要傳就會顯得很麻煩,于是我們可以再設置一次默認值三雙重默認值這種寫法就不
ES6中給出了函數的默認值設置,下面簡單介紹幾種設置默認參數的方法
一.基本用法function first(x = 1, y = 2) { console.log("x:"+x ,"y:"+ y); } first(); first(100);二.與解構賦值默認值結合
function second({x, y = 2}) { console.log("x:"+x ,"y:"+ y); } second({}); second({x:100}); second({x:100,y:200});
這種寫法在傳入多個形參時可以不按順序寫入,會方便很多,可是會有個問題,每次都要傳“{}”就會顯得很麻煩,于是我們可以再設置一次默認值
三.雙重默認值function third({x = 1 ,y = 2} = {}) { console.log("x:"+x ,"y:"+ y); } third(); third({x:100,y:200}); third({x:100});
這種寫法就不會出現易錯的情況啦
四.總結以后再進行封裝函數時應改用默認值設置,特別是某些多參數的函數
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/99182.html
摘要:問題描述之前寫函數,都沒設置過默認值,因為是做后端出身,所以在給參數設置默認值的時候,直接用了的語法,是好用的,在蘋果機上的某些版本的也是好用的,但是其實我的寫法是錯誤的,某些情況下,就報錯了。 問題描述 之前寫js函數,都沒設置過默認值,因為是做后端php出身,所以在給參數設置默認值的時候,直接用了php的語法,Firefox是好用的,在蘋果機上的某些版本的chrome也是好用的,但...
摘要:解構可以用在函數傳遞參數的過程中。以上的問題我們可以通過使用解構參數來得到解決改造成了解構參數其他代碼在這個例子里面我們使用解構參數改寫了函數聲明,這樣使用者能明確知道第三個參數是一個對象以及對象里需要的屬性。 解構可以用在函數傳遞參數的過程中。我先先來看一下沒有用到解構參數的例子,之后我們把它改造成解構參數。一:解構參數的使用場景1: 沒有用到解構參數 function setCoo...
摘要:參數為循環遍歷時的回調函數,它分別接收遍歷項的值遍歷下表遍歷變量本身三個參數,當回調函數返回時將結束本次循環,而且此時執行結束后也將會返回一個,這在結束多層循環遍歷時很有用,開發者可以通過再次推出上層循環。 Amaple 擁有非常強大插件功能,這也是它的突出功能之一,Amaple插件一般表現為功能塊(函數)或功能塊(包含一系列函數和屬性的Object對象),它除了支持Amaple規范...
摘要:參數為循環遍歷時的回調函數,它分別接收遍歷項的值遍歷下表遍歷變量本身三個參數,當回調函數返回時將結束本次循環,而且此時執行結束后也將會返回一個,這在結束多層循環遍歷時很有用,開發者可以通過再次推出上層循環。 Amaple 擁有非常強大插件功能,這也是它的突出功能之一,Amaple插件一般表現為功能塊(函數)或功能塊(包含一系列函數和屬性的Object對象),它除了支持Amaple規范...
閱讀 1748·2021-10-13 09:39
閱讀 1317·2019-08-30 13:58
閱讀 1412·2019-08-29 16:42
閱讀 3561·2019-08-29 15:41
閱讀 2991·2019-08-29 15:11
閱讀 2470·2019-08-29 14:10
閱讀 3406·2019-08-29 13:29
閱讀 2087·2019-08-26 13:27