石川es6課程 5 函式 引數

2022-03-24 03:42:32 字數 1307 閱讀 4356

` 收集引數:收集剩餘的引數,必須當到最後乙個引數位置:function show(a, b, ...args)

console.log(show(1, 2, 3, 4, 5))

` 展開引數:展開陣列,簡寫,效果和直接把陣列的內容寫在這兒一樣:let arr3 = [...arr1, ...arr2]

//

展開陣列,簡寫,效果和直接把陣列的內容寫在這兒一樣

let arr1 = [1, 2, 3]

let arr2 = [4, 5, 6]

let arr3 =[...arr1, ...arr2]

console.log(arr3)

//結果1, 2, 3,4, 5, 6

` 預設引數:和習慣寫法一樣:function show2(a, b=5, c=8)

show2(88, 12)

預設引數

//

收集剩餘的引數,必須當到最後乙個引數位置

function

show(a, b, ...args)

console.log(show(1, 2, 3, 4, 5))

//展開陣列,簡寫,效果和直接把陣列的內容寫在這兒一樣

let arr1 = [1, 2, 3]

let arr2 = [4, 5, 6]

let arr3 =[...arr1, ...arr2]

console.log(arr3)

//預設引數

function show2(a, b=5, c=8)

show2(88, 12)

引數擴充套件/展開

function show(a,b,...args,c)

show(1,2,3,5,7)

let arr=[1,2,3]

let arr1=[56,5,4]

let arr2=[...arr,...arr1]//arr+arr1

function show(a,b,c)

show(...arr)

let arr=[1,2,3]

let a=...arr//報錯

function show(...args)

function fn(a,b)

show(1,2,3,5)

預設引數

function show1(a,b=5,c=6)

show1(15)

show1(15,undefined,7)//只有中間引數為預設引數

石川es6課程 4 箭頭函式

相當於函式的簡寫,類似python lambda 函式,先了解即可 let show1 function let show2 show1 呼叫函式 show2 箭頭函式,去掉 function,加上 如果只有乙個引數,可以省 如果只有乙個return,可以省 let show4 function a...

石川es6課程 7 陣列

主要就map 對映 乙個對乙個 reduce 彙總 一堆出來乙個 filter 過濾器,foreach 迴圈 迭代 四個方法 使用形式就是方法裡面接匿名函式作為引數 例如let result arr.map function item es6簡化版 let res arr.map item item...

石川es6課程 6 解構賦值

結構相同一一對應的方式賦值 let json,arr,num,str 1,2,3 8,str let json,arr,num,str 1,2,3 8,str console.log json,arr,num,str 1.左右兩邊結構必須一樣 let a,b 報錯。左右兩邊結構必須一樣 2.右邊必須...