函数参数的默认值 function log(x, y) { y = y || 'world' console.log(x + ' ' + y); } log('hello') // hello world log('hello','China') // hello China log('hello', '') // hello world /* * 如果 y 没有赋值,指定默认值为world // log('hello') // hello world * 如果 y 有赋值,指定赋值 log('…
1.函数参数的默认值 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法.现在ES6可以为函数的参数添加默认值,简洁了许多. ES5 function show(a,b){ b = b || 8; return a*b; } console.log(show(8,8)); ES6 let show = (a,b=8) => a*b; console.log(show(8)); 2.rest参数 ES6引入rest参数,形式为:“...变量名”,用于获取函数的多余参数,这样就不需要使…