0 javascript if-statement switch-statement conditional-statements string-evaluation
switch(type)
{
case 'home':
console.log('home switch');
break;
}
Run Code Online (Sandbox Code Playgroud)
上面的代码没有写入控制台,以下内容也没有:
switch(type)
{
case "home":
console.log('home switch');
break;
}
Run Code Online (Sandbox Code Playgroud)
但是,以下内容:
if (type == 'home')
{
console.log('home if');
}
Run Code Online (Sandbox Code Playgroud)
我不知道为什么.这不是一个显示阻止,我可以使用该if声明,但我真的很好奇为什么会这样.
注意:这些声明是直接替换,此处无需考虑.范围没有变化,没有代码我没有提到可能会干扰价值type.