1230

108 阅读1分钟

使用箭头符号(=>)定义函数的语法特征。

let fn=()=>'Mr,Lee'; console.log(fn());

箭头函数与可以传递两个或以上的参数,并实现运算后返回

let fn =(x,y)=>x+y; console.log(fn(10,20));

// 函数代码为 let fn =function(x,y){ return x+y; }

如果你定义的函数 并不需要传递参数 直接用()返回就行

let fn=()=>'Mr,Lee'; console.log(fn());

如果函数体需要更复杂的操作,可以将箭头符号右边使用传统函数体

let fn=(x,y)=>{ return x+y } console.log(fn(10,20));

如果箭头符号右边是对象,返回的是对象,则需要用圆括号包含着

let fn=name=>({ name:name,age:100 }); console.log(fn('Mr.Lee').name);

如果箭头符号左边是对象作为参数,右边是对象的属性运算,也支持;

let fn=({name,age})=>name+','+age; console.log(fn({name:'Mr.Lee',age:100}))

自我执行函数

((name)=>{ console.log(name); })('Mr.Lee');