至简原则
- 只有一个参数,小括号可以 省略;但没有参数 或 参数数量超过 1,不能省略小括号
- 函数体只有一行,则花括号
{}
可以省略 - 函数体只有一行,而是是
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)