모듈 시스템에서 변수 바인딩 방식
개요jeju-defense 프로젝트를 진행하던 중... // 서버 관리 (점수, 골드)export let userGold = 0; // 유저 골드export let score = 0; // 게임 점수 클라이언트에서 관리하던 gold 와 score 를 서버에서 관리하도록 로직을 변경하고자, 해당 변수를 외부 모듈로 export했다.당연히 변수를 let으로 선언하고 export 했으므로 외부 모듈에서도 값을 변경할 수 있을 줄 알았다. 그런데 에러가 발생하는 것이다!? 전개let 으로 선언한 변수는 재할당이 가능한 거 아니었나...? 처음에는 이 오류를 이해하지 못했다. 나는 분명 const 가 아닌 let 으로 선언했고, 할당한 데이터의 타입과 값 또한 오류가 발생하지 않음을 확인했기 때문에 도대체 왜 이..