天天看點

ES6_函數的參數解構

es5中

fuction fun(x,y){
//如果沒有傳遞參數
var x = x || 0;     //如果傳遞值等于x,否則等于0
var y = y || 0;		//如果傳遞值等于y,否則等于0
    return x+y;
};
fun();
           

es6中

fuction fun([x=0,y=0]){     //如果傳遞值等于x,否則等于0
    return x+y;
};
fun([]);
           
如數組中 var [x=0,y=0] = [];

對象函數的參數結構

fuction fun({x=0,y=0}){     //如果傳遞值等于x,否則等于0    
    return x+y;
};
fun({});
           
如對象中 var {x=0,y=0} = {};