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} = {};