gpt4 book ai didi

javascript - 如何在多个 switch 案例中使用用 let 声明的变量名?

转载 作者:行者123 更新时间:2023-11-29 23:11:23 24 4
gpt4 key购买 nike

<分区>

我正在尝试使用 switch 语句来执行任务。在第一种情况下,我已经使用 let 声明了一个变量。但是当我尝试在第二种情况下访问它时,它说“Uncaught ReferenceError: t is not defined”

x = "20";
switch (x) {
case '10':
let t = 15;
break;
case '20':
console.log(t);
}

我收到这个错误

Uncaught ReferenceError: t is not defined at :6:21

但如果我尝试在第二种情况下声明相同的变量,那么

x = "20";
switch (x) {
case '10':
let t = 15;
break;
case '20':
let t = 150;
console.log(t);
}

我收到这个错误

Uncaught SyntaxError: Identifier 't' has already been declared

为什么会这样?如何在不使用 var 且不声明具有不同名称的变量的情况下解决此问题。提前致谢。

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