본문 바로가기

JavaScript73

[해결 방법] Uncaught TypeError: Cannot set properties of null 🟨 기본 환경: IDE: VS code, Language: JavaScript 발생 Error JavaScript에서 다음 Source Code를 실행할 경우, ⭐ Cannot set properties of null (setting 'innerHTML') at insertQ (exam08.html:19:59) → Error 발생 발생 원인 insertQ(222) 실행 시, function의 getElementById("question")이 인식되지 않은 상태이므로 null로 인식되어 null의 속성에 result를 설정할 수 없다는 오류가 발생 해결 방법 body tag에 onload 속성을 활용해서 body 내부를 전체 읽고 실행되는 구조로 function을 실행 → insertQ(111) 참조 2023. 4. 2.
[해결 방법] Uncaught ReferenceError: Invalid left-hand side expression in postfix operation 🟨 기본 환경: IDE: VS code, Language: JavaScript 발생 Error JavaScript에서 다음 Source Code를 실행할 경우, ⭐ Invalid left-hand side expression in postfix operation → Error 발생 발생 원인 단항(증감) 연산자는 변수나 상수에 할당된 데이터로만 연산할 수 있으며, 숫자에 직접 사용할 수 없음 해결 방법 변수를 선언 후 값을 부여하는 초기화 작업 진행 후, 변수에 증감연산자 사용 소스 코드 🔗 HJ0216/TIL/JAVASCRIPT 2023. 3. 27.
[해결 방법] Uncaught SyntaxError: Unexpected token 'const' 🟨 기본 환경: IDE: VS code, Language: JavaScript 발생 Error JavaScript에서 다음 Source Code를 실행할 경우, ⭐ SyntaxError: Unexpected token 'const' → Error 발생 발생 원인 강제적 식별자 명명 규칙에 따르지 않은 식별자 명칭 지정 * 강제적 식별자 명명 규칙 1. 키워드 사용 불가: var, let, const 등 2. 공백 포함 불가: like food 등 3. 첫 글자는 영문 소문자, _, $ 제외 사용 불가: *name, #age 등 해결 방법 식별자 명명 규칙에 맞게 식별자 명칭 변경 소스 코드 🔗 HJ0216/TIL/JAVASCRIPT 2023. 3. 26.
[해결 방법] Uncaught SyntaxError: Missing initializer in const declaration 🟨 기본 환경: IDE: VS code, Language: JavaScript 발생 Error JavaScript에서 다음 Source Code를 실행할 경우, ⭐Missing initializer in const declaration → Error 발생 발생 원인 키워드(예약어) const는 값의 재할당이 불가하므로 선언과 할당을 분리해서 선언할 수 없음 해결 방법 const 변수 선언과 할당을 동시에 하여 변수를 초기화 소스 코드 🔗 HJ0216/TIL/JAVASCRIPT 2023. 3. 26.
[해결 방법] Uncaught TypeError: Assignment to constant variable 🟨 기본 환경: IDE: VS code, Language: JavaScript 발생 Error JavaScript에서 다음 Source Code를 실행할 경우, ⭐TypeError: Assignment to constant variable → Error 발생 발생 원인 키워드(예약어) const는 var, let과 달리 변수의 값 재할당이 불가능 해결 방법 값의 재할당이 필요한 경우, var(전역) 또는 let(지역) 변수로 선언 소스 코드 🔗 HJ0216/TIL/JAVASCRIPT 2023. 3. 26.
[해결 방법] Uncaught ReferenceError: Cannot access '...' before initialization 🟨 기본 환경: IDE: VS code, Language: JavaScript 발생 Error JavaScript에서 다음 Source Code를 실행할 경우, ⭐Cannot access 'test2' before initialization → Error 발생 발생 원인 var는 선언과 동시에 초기화가 이뤄지지만, let은 초기화가 자동으로 이뤄지지 않아 해당 변수에 접근할 수 없음 cf. 키워드(예약어) let은 var와 달리 hoisting이 되지 않으므로 not defined 상태 해결 방법 let 변수를 먼저 선언하고, console에서 확인하는 방식으로 작성 순서를 변경 소스 코드 🔗 HJ0216/TIL/JAVASCRIPT 2023. 3. 26.