基本用法——很简单不在赘述
| 1 | function Point(x = 0, y = 0) { | 
作用域
一旦设置了参数的默认值,函数进行声明初始化时,参数会形成一个单独的作用域(context)。等到初始化结束,这个作用域就会消失。这种语法行为,在不设置参数默认值时,是不会出现的。
 
 
实例练习
| 1 | var x = 1;//outer作用域 | 
人生已如此艰难,就不要再拆穿了
| 1 | function Point(x = 0, y = 0) { | 
一旦设置了参数的默认值,函数进行声明初始化时,参数会形成一个单独的作用域(context)。等到初始化结束,这个作用域就会消失。这种语法行为,在不设置参数默认值时,是不会出现的。
 
 
| 1 | var x = 1;//outer作用域 |