JavaScript 줄 바꿈은 세미콜론으로 끝날 필요가 없습니다. 각 문이 별도의 줄로 작성된 경우 세미콜론으로 끝날 필요는 없지만 다음 줄에서 "(", "[", "/ ", "+" 또는 "-", JavaScript는 해석을 위해 다음 줄과 결합될 수 있으므로 세미콜론을 사용하여 두 문을 구분해야 합니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, JavaScript 1.8.5 버전, Dell G3 컴퓨터
각 코드 줄 끝에 세미콜론을 추가할지 여부에 대한 질문에
다음과 같은 기능이 있습니다. 문장이 "(", "["로 끝나는 경우, "/", "+", "-"로 시작하는 경우 이전 문장과 함께 해석될 가능성이 높습니다
즉, 언제 JavaScript를 작성할 때 각 명령문이 한 줄에 작성되면 세미콜론을 쓸 필요가 없지만, 다음 줄에서 위에서 언급한 기호를 만나면 JavaScript는 다음 줄에 설명을 결합할 수 있습니다. 두 개의 문임을 나타내려면 세미콜론이 필요합니다.
아래 세부정보를 참조하세요. 사례:
시작: "("
a = b (function(){ })() //============================================= //此时js会把上面的语句解释成: a = b(function() { })();
시작: "["
a = function() { } [1,2,3].forEach(function(item) { }); //============================================= //此时js会把上面的语句解释成: a = function() { }[1,2,3].forEach(function(item) { });
시작: "/"
a = "abc" /[a-z]/test(a) //============================================= //此时js会把上面的语句解释成: a = "abc"/[a-z].text(a);
시작: "+ " 또는 "-"
a = b + c //============================================= //js会把上面的语句解释成: a = b + c;
a = b - c //============================================= //此时js会把上面的语句解释成: a = b - c;
게다가 return이면 break, continue, throw와 같은 키워드 뒤에 줄 바꿈이 있으면 JavaScript는 줄 바꿈에 세미콜론을 채웁니다.
예:
return { a : 1 } //================================= //此时js会把上面的语句解释成: return; { a : 1 }
self-increment ++ 및 self-decrement – 가 표현식의 접미사로 사용되는 경우 표현식을 같은 줄에 작성하는 것이 가장 좋습니다. 그렇지 않으면 오류
는 다음과 같습니다.
x ++ y //上面的语句并不会被解释成 x++; y; //而会被解释成 1 2 x; ++y;
[관련 권장 사항: javascript 비디오 튜토리얼, 웹 프론트엔드]
위 내용은 JavaScript 줄바꿈은 세미콜론으로 종료해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!