8、函数的扩展

  1. 函数参数的默认值
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. 箭头函数
    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" });

值得注意的是:箭头函数不适合处理复杂的逻辑函数

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天,上午六点半起床墨迹到七点出门。坐了一辆停在路边的小砰砰,做了轻轨,再打车到了时代广场B座,等待今天的面试。本...
    遇冯唐阅读 767评论 0 0
  • 早晨,我翻了个身,习惯性的伸手摸了一下身边,空的。猛然惊醒,发现大床空荡荡的,没有爸爸,没有妈妈。我跳下床,把窗帘...
    丫丫与亚亚阅读 3,777评论 1 3
  • 记忆深处里,小时候体育课上,老师组织我们男生搞了一个跳高比赛,标竿上升到90厘米时,总有几个男生跳不过,这样就受到...
    爱心客站阅读 606评论 0 0
  • 以前,有过做业务的经历;那时候听说“人脉就是钱脉”,于是踏进教育销售领域,当时候我在想,这个行业认识的都是大老板,...
    记忆大师杨雁阅读 4,193评论 2 2
  • 1 今天的天气虽然有点冷,可吃完早饭,我还是出门去朋友家串门,因为昨天约好今天去她家玩,说好就不能失约,好歹离...
    苏筱瑜姥姥阅读 1,033评论 0 1