` 收集引數:收集剩餘的引數,必須當到最後乙個引數位置: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.右邊必須...