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