Movatterモバイル変換


[0]ホーム

URL:


  1. 개발자를 위한 웹 기술
  2. JavaScript
  3. JavaScript 참고서
  4. JavaScript error reference
  5. SyntaxError: missing = in const declaration

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

SyntaxError: missing = in const declaration

메시지

    SyntaxError: Const must be initalized (Edge)    SyntaxError: missing = in const declaration (Firefox)    SyntaxError: Missing initializer in const declaration (Chrome)

에러 유형

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;

같이 보기

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp