728x90
반응형
반응형
TypeError: Assignment to constant variable.
자바스크립트 에러인데 직역하면 상수값을 변수에 할당했다는 뜻
const a = parseInt(input[0]>input[1]?input[0]:input[1]);
const b = parseInt(input[0]<input[1]?input[0]:input[1]);
while(b!==0){
const temp = b;
b = a % b;
a = temp;
}
원인
이미 선언한 const 변수에 새로운 값을 할당했을 때 발생한다.
위 코드에서 b의 값을 재할당해줘야하는데 상수(const)로 선언했다. temp도 마찬가지.
해결
값을 재할당에서 사용할 수 있는 let으로 바꾸어 주었더니 정상적으로 동작했다.
let a = parseInt(input[0]>input[1]?input[0]:input[1]);
let b = parseInt(input[0]<input[1]?input[0]:input[1]);
while(b!==0){
let temp = b;
b = a % b;
a = temp;
}
728x90
반응형