JavaScript 에러에러
SyntaxError: Missing initializer in const declarationSyntaxError: const 선언에 초기값 없음
const 변수가 초기값 없이 선언되었습니다.
browsernode
이 에러의 원인
const 변수는 선언 후 재할당할 수 없으므로 선언 시점에 반드시 초기화해야 합니다. 값 없이 'const x;'를 작성하는 것은 유효하지 않은 문법입니다.
수정 방법
초기값을 지정하세요: const x = value. 초기화 없이 선언해야 한다면 let을 사용하세요: let x; x = value;. 객체나 배열은 빈 값으로 초기화하세요: const obj = {};
예제
const x; // SyntaxError: Missing initializer in const declaration관련 에러 코드
JavaScript 에러에러
EvalErrorEvalError
전역 eval() 함수와 관련된 오류입니다. 현대 JavaScript에서는 거의 발생하지 않습니다.
browsernode
상세 보기 JavaScript 에러에러
TypeError: Reduce of empty array with no initial valueTypeError: 초기값 없이 빈 배열에서 Reduce 호출
초기값을 제공하지 않고 빈 배열에 Array.reduce()를 호출했습니다.
browsernode
상세 보기 JavaScript 에러에러
EPIPEEPIPE: 파이프 끊김
읽기 쪽이 닫힌 파이프 또는 소켓에 쓰기가 시도되었습니다.
node
상세 보기 JavaScript 에러에러
TypeError: Cannot add property, object is not extensibleTypeError: 프로퍼티를 추가할 수 없음, 객체가 확장 불가능
확장 불가능하게 설정된 객체에 프로퍼티를 추가하려는 시도가 있었습니다.
browsernode
상세 보기 JavaScript 에러에러
TypeError: x is not iterableTypeError: x는 이터러블이 아님
for...of 루프나 스프레드 연산자처럼 이터러블이 필요한 곳에 이터러블이 아닌 값이 사용되었습니다.
browsernode
상세 보기 JavaScript 에러에러
TypeError: Cannot convert a Symbol value to a stringTypeError: Symbol 값을 문자열로 변환할 수 없음
Symbol을 문자열로 암묵적으로 변환하려는 시도가 있었으나 이는 허용되지 않습니다.
browsernode
상세 보기