你可能不需要在JavaScript使用switch语句
没有 switch 就没有复杂的代码块switch很方便:给定一个表达式,我们可以检查它是否与一堆case子句中的其他表达式匹配。在switch函数内部时,直接在 case 块使用 return,就可以省略break。当没有匹配项时,可以使用 default 选项:switch在 Redux reducers 中也大量使用,以避免产生大量的if。从 Python 获得的启示来自Telmo 的这条 Tweet引起了我的注意。他展示了两种“switch”风格,其中一种非常接近Python中的模式。Python没有开关,它给我们一个更好的替代方法。首先让我们将代码从JavaScript移植到Python:在 Python 中,我们可以使用字典来模拟switch 。dict.get() 可以用来表示 switch 的 default 语句。当访问不存在的key时,Python 会触发一个 KeyError 错误:。switch 的性能优于字典的写法。
用户评论