84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
老师,您给的例子中:
function func2(param1, param2) {
param1 = arguments[0] ? param1 : 600;
param2 = arguments[1] ? param1 : 300;
}
这个三目运算符,如果我这么调用:func(0, 0,);
我传入的参数是0,其实也会被判定为失败,param1和param2就会被赋值成为600和300
这种方式设置参数默认值是不合适的, 其实现在js已支持默认参数了, 不需要这样麻烦(es6)
这种方式设置参数默认值是不合适的, 其实现在js已支持默认参数了, 不需要这样麻烦(es6)