JavaScript教程:lambda表达式的至简原则 作者:马育民 • 2022-02-27 17:12 • 阅读:10127 # 至简原则 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) ``` 原文出处:http://malaoshi.top/show_1IX2r5UzHR7m.html