小编Ign*_*ian的帖子

这可以用switch语句写吗?

我正在编写一个Safari扩展,并希望检测我当前在哪个页面(网址),并做相应的事情.

现在我的代码看起来像:

if (linkHas("facebook.com")) {...}
else if (linkHas("google.com")) {...}
else if (linkHas("yahoo.com")) {...}
Run Code Online (Sandbox Code Playgroud)

where linkHas()是一个函数,如果它有参数,基本上返回1,否则返回0.

是否可以编写这一个单一的switch语句?我已经读过某个地方,如果有超过5个选项,那么switch语句将被实现为哈希表.对于像我这样的小脚本,这里的速度可能并不重要,我只是把它作为一个练习.

javascript micro-optimization

3
推荐指数
2
解决办法
83
查看次数

标签 统计

javascript ×1

micro-optimization ×1