IT

끝에 세미콜론이 필요합니까?

lottoking 2020. 8. 8. 12:03
반응형

끝에 세미콜론이 필요합니까? [복제]


이 질문에 이미 답변이 있습니다.

JavaScript의 일부 위치에서 세미콜론을 놓쳤지만 어떤 브라우저 오류가 발생하지 않습니다. ;말하여 필요?


이 개념은 자바 스크립트를 삽입 세미콜론 또는 " 자동 세미콜론 삽입 "으로 알려져 있습니다. 이 블로그 게시물 : JavaScript 세미콜론 삽입 : 모든 것은 이해 제목 아래의 예제를 사용하여 이해하기 쉬운 방식으로 개념을 설명합니다.

  • 세미콜론이 허용되는 곳
  • 세미콜론을 생략 할 수있는 위치
  • 규칙

주제에 대한 공식 ECMAScript 사양을 파헤 .


자바 펼쳐는 "세미콜론 삽입"이라는 작업을 수행합니다. 즉, 특정 위치에서 세미콜론을 생략 할 수있는 코드를 내장 할 때 구문 분석 될 기본적으로 추가됩니다.

이것이 복잡 할 때의 규칙은 복잡합니다. 단순함을 위해 많은 개발자는 세미콜론 삽입이 존재하지 않는 척합니다.


세미콜론없이 자바 펼치기를 사용할 있습니다 . (괄호 나 대괄호 로 줄을 시작하는 경우에만 삽입하면 [.

sugarjs의 times() 기능은 좋은 예이다 :

<script>
    var somthing = 1 + 3
    ;(5).times(function(n){
        console.log(n + " line") //prints "X line" 5 times
    })
</script>

이 문서에서는 자바와 세미콜론을 둘러싼 신화의 가장 정체를 폭로 링크를


세미콜론으로 코드를 작성하면 더 많은 것을 말하는 것은 어리석은 일입니다. 코드가 더 복잡해집니다. 세미콜론이없는이 페이지의 코드를보고 가독성이 낮다고 말 해주세요. 더 읽기 복잡하고 복잡하고 깨끗하고 우아합니다. 세미콜론은 추하고 있습니다. 이 기사를 참조하십시오 : http://mislav.uniqpath.com/2010/05/semicolons/


세미콜론은 JavaScript 프로그래밍에 필요하지 않지만 사용하도록 조언합니다. 그것은 당신의 코드를 더 읽기 쉽게 만들어서 좋은 습관이며 거의 모든 멋진 프로그래밍 언어를 사용합니다.

일어 서서 사용하십시오. 이제 당신에게 달려 있습니다!


컴파일러 오류가 발생하지 괜찮습니다. 그러나 object-c와 같이 사용할 수있는 일부 언어는 단호에서 항상 사용하는 것을 기억하는 것이 좋습니다.

참고 URL : https://stackoverflow.com/questions/4002234/do-we-need-semicolon-at-the-end

반응형