case 내부에서 변수를 선언하고 있습니다. 'a', 'b', 'c' 모두 name이라는 이름의 변수를 생성하는데, 같은 블록 스코프 안에서 같은 이름의 변수를 선언하기 때문에 에러가 발생합니다. 블록 스코프는 현재 switch 문 하나밖에 없습니다. 이럴 때는 각자 블록 스코프를 생성하면 해결됩니다.

    const type = 'a';
    switch (type) {
      case 'a': {
        let name = '제로초';
        break;
      }
      case 'b': {
        let name = '레오';
        break;
      }
      case 'c': {
        let name = '체리';
        break;
      }
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.