8、函数的扩展
2019-09-25 本文已影响0人
爱熬夜的疯子
- 函数参数的默认值
function log(x, y = 'World') {
console.log(x, y);
}
log('Hello') // Hello World
log('Hello', 'China') // Hello China
log('Hello', '') // Hello
log('Hello', undefined) // Hello World
log('Hello', NaN) // Hello NaN
log('Hello', false) // Hello false
- 箭头函数
1)只简单renturn一个变量
var f = v => v;
2)不传参数,或者传多个参数
var f = () => 5;
var sum = (num1, num2) => {return num1 + num2}; //返回为一条语句,用{} 包裹
3)return对象的时候,需要用()括起来
let getTempItem = id => ({ id: id, name: "Temp" });
值得注意的是:箭头函数不适合处理复杂的逻辑函数