这是我的意思的例子
switch(fruits) {
case fruits = "Banana":
text = "Banana is good!";
break;
case fruits = "Orange":
text = "I am not a fan of orange.";
break;
case fruits = "Apple":
text = "How you like them apples?";
break;
default:
text = "I have never heard of that fruit...";
}
请注意,大小写语法未遵循official guideline
在VSCode中没有得到任何警告
奇怪的是,我希望有人能够回答我的事情是:为什么这段代码为什么仍然可以在除Safari之外的所有浏览器上使用?在Safari中还有另外一件有趣的事情如下所示
这就是它在 Chrome 中的工作方式
这就是它在 Safari 中的工作方式
这是一个很奇怪的部分,如果我打开 Safari Web Inspector ,它可以工作,但是将其关闭并停止工作
那么发生这种情况的原因是什么?
这是JSFiddle,适合那些想要亲自查看实际代码的人。谢谢w3 Schools for the sample code
编辑: 我知道正确的代码如下,因此重复一下这个问题,为什么上面的代码在技术上根本不起作用的情况下仍能在除Safari之外的所有浏览器上使用
switch(fruits) {
case "Banana":
text = "Banana is good!";
break;
case "Orange":
text = "I am not a fan of orange.";
break;
case "Apple":
text = "How you like them apples?";
break;
default:
text = "I have never heard of that fruit...";
}