끝에 세미콜론이 필요합니까? [복제]
이 질문에 이미 답변이 있습니다.
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
'IT' 카테고리의 다른 글
Jasmine으로 AngularJS 서비스를 어떻게 테스트합니까? (0) | 2020.08.08 |
---|---|
macOS Sierra에서 네트워크 링크 조절기가 작동하지 않음 (0) | 2020.08.08 |
다른 프로젝트에서 분기 된 내 github 저장소 업데이트 (0) | 2020.08.08 |
Python : 바인딩되지 않은 메서드 바인딩? (0) | 2020.08.07 |
갤러리 또는 카메라에서 이미지를 선택하는 대화 상자 (0) | 2020.08.07 |