2011-12-30 2 views
8

누구도 이유는 알고 있습니까 2 /// 22입니다.Javascript에서 2 /// 2가 2 인 이유는 무엇입니까?

이 동작은 무엇이라고합니까? 그것은 어딘가에 문서화되어 있습니까? 감사.

+1

왜 질문 하시겠습니까? 대답하기는 쉽지만 프로그래밍에 익숙하지 않은 사람에게는 완벽하게 유효합니다. 그리고 파이썬과 같은 몇몇 언어는'//'연산자를 가지고 있습니다. (물론 그곳에는'//'로 코멘트가 시작되지 않습니다.) – ThiefMaster

+0

컨텍스트를 볼 수 있도록 코드 부분을 업로드하는 것이 좋습니다. // 후 주석입니다. 따라서 스크립트는 계산되지 않습니다. – Sang

+0

@Sang : 일반적으로 이것은 사실이지만,이 경우 질문에는 필요한 모든 것이 들어 있습니다. JSFiddle에서 테스트 케이스가 필요하지 않습니다 (JS 엔진이 파서 토큰을 표시하는 테스트 케이스 만이 도움이 될 것입니다 ...) – ThiefMaster

답변

6

대답은 간단합니다 : 한 줄 주석.

2 

후 모든과를 포함하여 //이기 때문에 :

2 /// 2 

같음 : 전체 문이 단지 코멘트라고 2

15

주석 처리 중입니다. //으로 시작하는 것은 한 줄 주석입니다.

귀하의 코드는 본질적으로 2이며 나머지 줄은 "/ 2"입니다.

7

그래서 처음 두 슬래시 코멘트를 시작 무시된다 (줄 바꿈까지).


var x = 2 /// 2 
BTW : 구문 강조와 텍스트 편집기를 사용하는 코드는이 같은 일을 할 때 실패하지 않도록 자바 스크립트는 자동으로 줄 바꿈 앞에 세미콜론을 삽입이 끔찍한 기능이 있습니다.

+1

멋진 설명, 나는 표현의 외모에 협박을 당했고 * 코멘트 * –

10

//는 JavaScript에서 한 줄 주석을 사용합니다.

관련 문제