switch(1){
case 0: let k = 1
case 1: console.log(typeof k === "undefined" ? 100 : 200)
}
typeof を使っていても 「k is not defined」
switch の値が 0 なら動く (200 が表示される)
{
console.log(typeof v)
let v = 1
}
↑がエラーになるみたいなもの
case 1 でも let 宣言すると 「'k' has already been declared」
switch の外に宣言しておくしかないみたい
ブロックを書かなくても次の case で使えないならメリットはなさそう
それなら case の中が自動でブロックスコープになってくれてもいいのに