JavaScript中能否不用switch语句,通过长尾函数链实现条件判断?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1070个文字,预计阅读时间需要5分钟。
目录+没有+switch+就没有复杂的代码块+从+Python+获取的启动+使用字典的方 式替换+switch+性能怎么样?+没有+switch+就没有复杂的代码块+switch+非常方便:给 定一个表达式,我们可以检查它是否与switch中的某个值匹配。
目录
- 没有 switch 就没有复杂的代码块
- 从 Python 获得的启示
- 使用字典的方式替换 switch
- 性能怎么样?
没有 switch 就没有复杂的代码块
switch很方便:给定一个表达式,我们可以检查它是否与一堆case子句中的其他表达式匹配。 考虑以下示例:
const name = "Juliana"; switch (name) { case "Juliana": console.log("She's Juliana"); break; case "Tom": console.log("She's not Juliana"); break; }
当 name 为“Juliana”时,我们将打印一条消息,并立即中断退出该块。 在switch函数内部时,直接在 case 块使用 return,就可以省略break。
本文共计1070个文字,预计阅读时间需要5分钟。
目录+没有+switch+就没有复杂的代码块+从+Python+获取的启动+使用字典的方 式替换+switch+性能怎么样?+没有+switch+就没有复杂的代码块+switch+非常方便:给 定一个表达式,我们可以检查它是否与switch中的某个值匹配。
目录
- 没有 switch 就没有复杂的代码块
- 从 Python 获得的启示
- 使用字典的方式替换 switch
- 性能怎么样?
没有 switch 就没有复杂的代码块
switch很方便:给定一个表达式,我们可以检查它是否与一堆case子句中的其他表达式匹配。 考虑以下示例:
const name = "Juliana"; switch (name) { case "Juliana": console.log("She's Juliana"); break; case "Tom": console.log("She's not Juliana"); break; }
当 name 为“Juliana”时,我们将打印一条消息,并立即中断退出该块。 在switch函数内部时,直接在 case 块使用 return,就可以省略break。

