gpt4 book ai didi

JavaScript Switch 语句 - 可能用例值?

转载 作者:行者123 更新时间:2023-11-30 07:22:47 25 4
gpt4 key购买 nike

我想知道在执行代码块时是否可以在 Javascript switch 语句中使用类似于“this”的东西。

例如:

switch(x) {
case 'The pyramids of Giza':
console.log(this);
break;
case 'The Leaning Tower of Pisa':
console.log(this);
break;
default:
console.log('Not found');
}

等同于:

switch(x) {
case 'The pyramids of Giza':
console.log('The pyramids of Giza');
break;
case 'The Leaning Tower of Pisa':
console.log('The Leaning Tower of Pisa');
break;
default:
console.log('Not found');
}

这纯粹是为了提高效率,谢谢!

最佳答案

您可以访问您在 switch 语句中测试的变量;毕竟,如果 x 等于“The pyramids of Giza”,那么 x 也必须是您希望在该 case 中使用的值.

switch(x) {
case 'The pyramids of Giza':
console.log(x); // output: 'The pyramids of Giza'
break;
case 'The Leaning Tower of Pisa':
console.log(x); // output: 'The Leaning Tower of Pisa'
break;
default:
console.log('Not found');
}

关于JavaScript Switch 语句 - 可能用例值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32156564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com