JavaScript 에러에러
TypeError: x is not a constructorTypeError: x는 생성자가 아님
생성자가 아닌 값에 new 키워드를 사용하려는 시도가 발생했습니다.
browsernode
상세 보기 TypeError: x is not iterablefor...of 루프나 스프레드 연산자처럼 이터러블이 필요한 곳에 이터러블이 아닌 값이 사용되었습니다.
이터러블이 필요한 컨텍스트(for...of, 스프레드, 구조 분해, Array.from)에서 이터러블이 아닌 값(숫자, null, undefined, 일반 객체 등)을 사용했습니다. 일반 객체는 기본적으로 이터러블이 아닙니다.
값이 배열, 문자열, Map, Set 또는 다른 이터러블인지 확인하세요. 객체의 경우 Object.keys(), Object.values(), 또는 Object.entries()를 사용하세요. 반복 전에 null/undefined 여부를 검사하세요.
for (const item of 42) {} // TypeError: 42 is not iterableTypeError: x is not a constructor생성자가 아닌 값에 new 키워드를 사용하려는 시도가 발생했습니다.
TypeError: Assignment to constant variableconst로 선언된 변수에 재할당을 시도했습니다.
SyntaxError: JSON.parse unexpected characterJSON.parse()가 작은따옴표, 후행 쉼표, 따옴표 없는 키와 같이 잘못된 JSON 구문을 만났습니다.
ERR_ASYNC_CALLBACK비동기 콜백이 필요한 곳에 함수가 아닌 값이 전달되었습니다.
TypeError값이 예상된 타입이 아닙니다. 연산이 잘못된 타입의 값을 만날 때 발생하는 가장 일반적인 JavaScript 오류입니다.
SyntaxError: Unterminated string literal문자열 리터럴에 닫는 따옴표가 없습니다.