2014-04-14 1 views
5

실수로 JavaScript 스 니펫에 URL이 붙여 넣어졌습니다. 최소로 감소, 그것은 대략 다음과 같이 보았다 :함수의 중간에있는 URL에서 오류가 발생하지 않는 이유는 무엇입니까?

function(){ 
    /* a bunch of code */ 
    http://www.stackoverflow.com 
    /* a bunch of code */ 
    return "it still works"; 
} 

그것은 꽤 많은 시간 동안 간과했다, 그것은 오류가 발생하지 않았기 때문에. 왜 그런가요? 이 기능이 오류없이 계속 실행되는 이유는 무엇입니까?

답변

2

여전히 작동 의 문자열 값을 반환하기 전에 레이블 http: 주에게 :의 사용을 만드는 것입니다. 코드의 나머지 부분은 단일 라인 주석을 사용하여 주석으로 처리됩니다. //

코드에 구문 오류가 없기 때문에 코드에 어떤 종류의 오류도 없었습니다. 그것이 올바르게 작동하는 이유입니다.

관련 문제