This page was translated from English by the community.Learn more and join the MDN Web Docs community.
SyntaxError: missing = in const declaration
메시지
SyntaxError: Const must be initalized (Edge) SyntaxError: missing = in const declaration (Firefox) SyntaxError: Missing initializer in const declaration (Chrome)
In this article
에러 유형
SyntaxError무엇이 잘못되었나요?
상수는 일반적인 실행 중에 프로그램에 의해 변경될 수 없는 값입니다. 상수는 재할당되거나 재선언될 수 없습니다. JavaScript에서 상수는const 키워드를 사용해 선언됩니다. 상수는 이니셜라이저가 필요합니다. 다시말해, 한 문장 안에 선언과 동시에 초기화가 이루어져야 합니다 (따라서 추후 수정 불가).
예제
>const 이니셜라이저가 빠진 경우
var 또는let과 달리,const 선언에서는 반드시 값을 정의해야 합니다.
js
const COLUMNS;// SyntaxError: missing = in const declaration에러 수정
해당 에러를 수정하기 위해서 여러가지 방법이 존재합니다. 문제 상황에서 상수를 사용해 무엇을 하려 했는지 확인해보세요.
상수 값 추가
선언과 같은 문장에 상수 값을 정의합니다.
js
const COLUMNS = 80;const,let,var?
상수를 선언할 목적이 아니었다면const를 사용하지 마세요.let 키워드를 이용한 블록범위 변수, 또는var 키워드를 이용한 전역 변수를 사용할 수 있습니다. 두 가지 경우 모두 초기값을 요구하지 않습니다.
js
let columns;