我将如何将其重写ifelse
为 a switch
?
var d = document,
a = 'foo',
b = 'bar',
c = 'foobar';
if (d.URL.indexOf(a) != -1 || d.URL.indexOf(b) != -1)
{
// do this
}
elseif(d.URL.indexOf(c) != -1)
{
// do something else
}
它持续了大约 10 个ifelse
,这就是为什么我更愿意将其更改为switch
我已经搜索了答案,但一无所获,所以尝试了这个:
function io(i)
{
d.URL.indexOf(i) != -1;
}
switch (io())
{
case a:
case b:
// do this
break;
case c:
// do this
break;
}
以及同一件事的一些变体,但我是一个 JS 新手,所以我知道我可能错了(我错了)。