什么是表达式?
表达式可以这样理解: 任何可以计算得到一个值的代码片段。也就是可以产生结果的任何东西
常见的表达式:
- 字面量表达式:直接写出来的值,例如 11,"hello world" true
- 变量表达式:变量名
- 算术表达式:2+2
- 比较表达式:a>b
- 逻辑表达式:true&&false
- 函数调用表达式:Math.pow(1,2)
- 数组/对象字面量:[1,2,3,4,5],{key:value}
小结:
表达式会被解析,最终产生一个结果。
单一表达式函数分析:
图片分析:
- 第一段代码是单一表达式最简单的模式,return 和 {} 都已经省略,返回值也是显而易见,所以连返回值都省略了,然后需要接上一个赋值符号。
- 第三段代码是结合之前的when语句。
总结
简化直接使用return的函数。