프로그램에서 const를 사용하고 const 변수에 값을 다시 할당하려고 하면 오류가 발생합니다.
다음이 우리의 const 변수라고 가정해 봅시다 -
const result = (first, second) => first * second;
이제 const 변수에 값을 재할당하려고 하고 출력에서 오류를 볼 수 있습니다.
예시
다음은 코드입니다 -
const result = (first, second) => first * second; result = first => first =first*10; console.log(result(10,20));
위의 프로그램을 실행하려면 다음 명령을 사용해야 합니다 -
node fileName.js.
여기에서 내 파일 이름은 demo284.js입니다.
출력
이것은 콘솔에 다음과 같은 출력을 생성합니다 -
오류가 표시됩니다. "상수 변수에 할당" -
PS C:\Users\Amit\javascript-code> node demo284.js C:\Users\Amit\javascript-code\demo284.js:2 result = first => first =first*10; ^ TypeError: Assignment to constant variable. at Object.<anonymous> (C:\Users\Amit\javascript-code\demo284.js:2:8) at Module._compile (internal/modules/cjs/loader.js:1133:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10) at Module.load (internal/modules/cjs/loader.js:977:32) at Function.Module._load (internal/modules/cjs/loader.js:877:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) at internal/main/run_main_module.js:18:47
아래 줄에 주석을 달면 올바른 결과를 얻을 수 있습니다 -
// result = first => first =first*10;
출력
이것은 콘솔에 다음과 같은 출력을 생성합니다 -
PS C:\Users\Amit\javascript-code> node demo284.js 200