基本用法——很简单不在赘述
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作用域 |