JavaScript教程:lambda表达式的至简原则

至简原则

  1. 只有一个参数,小括号可以 省略;但没有参数 或 参数数量超过 1,不能省略小括号
  2. 函数体只有一行,则花括号 {} 可以省略
  3. 函数体只有一行,而是是 return ,则花括号 {}return 可以省略

普通函数写法

var test= function(i){
    console.log("普通函数,形参:"+i)
}
test(10)

lambda表达式

var lmb1= (i) => {
    console.log("lambda表达式:不写function。() 和 {} 之间由 => 分割。形参:"+i)
}
lmb1(20)

原则1

var lmb2= i => {
    console.log("lambda表达式(有一个形参):可省略 () 。形参:"+i)
}
lmb2(30)

原则2

var lmb3= i => console.log("lambda表达式(方法只有一行代码):可省略 {} ,且一般写成一行。形参:"+i)
lmb3(40)

原则3

var lmb4 = (a,b) => a + b
var res = lmb4(1,2)
console.log("res:",res)

原文出处:https://malaoshi.top/show_1IX2r5UzHR7m.html