ES6函数的默认参数和length、name属性 默认参数 函数的length属性 函数的name属性 默认参数 对于函数而言,经常会用到参数,关于参数的默认值通常都是写在函数体中,如在 ES5 的时候大家都会这么写: function foo(x, y) { y = y || 'world' console.log(x, y) } foo('hello', 'imooc') foo('hello', 0)//无法赋值0 当一个函数有很多参数涉及初始化的时候,这样写代码极其丑陋,所以在 ES6 中改变了对这种知识的写法: function foo(x, y = 'world') { console.log