JavaScript 코드 디버그 - 21일, 총 100일
4426 단어 webdevprogrammingjavascript100
reference error
이게 무슨 뜻이죠?브라우저에서 존재하지 않는 객체를 찾고 있습니다.우리가 빠른 타자를 칠 때 인위적으로 실수를 하기 때문이다.변수나 함수 이름에서 문자를 빠뜨려서 대문자 오류를 범하거나 변수나 함수 이름만 잘못 맞출 수 있습니다.JavaScript의 변수와 함수 이름은 대소문자를 구분합니다.따라서 let name = "Arif";
라는 변수에 console.log("My name is " + Name)
형식으로 접근하려고 하면 인용 오류가 발생합니다. 대문자 오류에 주의하십시오.ReferenceError: Name is not defined
let myArray = [1, 2, 3;
에 없는 끝 괄호는 다음과 같은 오류를 발생합니다.SyntaxError: unknown: Unexpected token, expected "," (1:22)
다행히도, 오늘날 대부분의 현대 편집기는 자동으로 당신에게 끝을 만들어 줍니다.'
와 이중 따옴표"
두 종류의 따옴표를 사용하여 문자열을 선언할 수 있습니다.만약 문자열에 이 두 개의 인용부호를 동시에 사용하고 문자열을 너무 일찍 닫으면 흔히 볼 수 있는 문법 오류가 발생할 것이다.문자열에 인용부호에 묶인 하위 문자열이 있거나, 문자열에 줄임말이 있을 때, 예를 들어 내가 왔을 때, 보통 혼합 인용부호를 사용합니다.예:
let innerHtml = "<p>Click here to <a href="#Home">return home</a></p>";
위의 문자열은 더블 인덱스 문자열에 더블 인덱스를 사용할 수 없기 때문에 문법 오류가 발생할 것입니다.내부 따옴표는 백슬래시\
로 이스케이프하거나 내부 따옴표'
로 대체해야 합니다.=
또는 ==
대신 조건부 연산자===
를 잘못 사용하면 논리적 오류가 발생합니다.프로그램의 출력이 잘못된 방향으로 흐르기 때문에 의외일 것입니다.그러니 이 부호들을 조심해라.예:
function getName() {
return "John Doe";
}
let result = getName; // note the missing opening and closing parenthesis here
console.log(result); // [Function: getName]
0
가 아닌 1
에서 시작합니다.마지막 원소의 인덱스는 항상 원소의 길이보다 작다.따라서, 수조나 문자열 요소의 인덱스를 사용하여 접근할 때 조심해야 한다.인덱스는 범위 내에 있어야 합니다.console.log()
를 사용하십시오.FreeCodeCamp에서 JavaScript 과정의 디버그 모듈을 완료했습니다.
Reference
이 문제에 관하여(JavaScript 코드 디버그 - 21일, 총 100일), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/arifiqbal/debugging-javascript-code-day-21-of-100-3ifg텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)