ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面. function log(x, y = 'World') { console.log(x, y); } log('Hello') // Hello World log('Hello', 'China') // Hello China log('Hello', '') // Hello ES6 的写法比 ES5 简洁许多,而且非常自然.下面是另一个例子. function Point(x = 0, y = 0) { this.x =…