常用的解构方法:\
解构操作,变量互换\
[a,b] = [b,a]; 变量互换\
函数的返回值是数组,直接将函数进行赋值解构\
当函数进行参数传递时,可以用数组和对象字面量方式传参\
除对象和数组可以使用解构,字符串也可以\
函数的参数:\
给参数设置默认值\
参数1是必须传递\
其余参数有默认值,可选传递\
函数参数的默认值,可以是另一个函数的返回值\
p = pi()\
pi()返回值交给p\
如果只传递从第二个参数以后的参数值,第一个参数保持默认值,可以undefined占位\
null,空都不行\
支持第二个参数使用第一个参数做默认值,反之不行\
(y = x,x)报错\
解构变量有不定元素,函数的参数也有不定参数\
不定参数之后不能再有参数\
name属性用于获取函数名\
console.log((new Function()).name); 匿名函数 anonymous\