복붙노트

[JQUERY] 자바 스크립트의 시작 부분에 세미콜론을 시작하는 목적은 무엇입니까? [복제]

JQUERY

자바 스크립트의 시작 부분에 세미콜론을 시작하는 목적은 무엇입니까? [복제]

해결법


  1. 1.세미콜론은 그냥 세미콜론과의 마지막 라인에서 가까운 제대로하지 않는 일부 '나쁜'스크립트 후이 스크립트를 포함하는 경우가있다. 이 경우에는 두 개의 스크립트가 결합 무효 코드 초래 될 가능성이 있습니다. 예를 들어, 당신은 하나의 응답에 여러 개의 스크립트를 병합하는 경우.

    세미콜론은 그냥 세미콜론과의 마지막 라인에서 가까운 제대로하지 않는 일부 '나쁜'스크립트 후이 스크립트를 포함하는 경우가있다. 이 경우에는 두 개의 스크립트가 결합 무효 코드 초래 될 가능성이 있습니다. 예를 들어, 당신은 하나의 응답에 여러 개의 스크립트를 병합하는 경우.

    끝에는 () 함수를 실행한다. 이것은 폐쇄를 만드는 것입니다. 개인 변수와 메소드는 스크립트 외부에서 액세스 할 수 없습니다이 함수의 범위 내에서 선언 할 수 있습니다.


  2. 2.이 구조 :

    이 구조 :

    (function(){ /* something in here */ })()
    

    자바 스크립트에서 새 범위를 만드는 데 사용됩니다.

    여기 기능의 범위에 대한 더 많은 정보를 원하시면.

    세미콜론에 관해서는, 나는 그것을 전에 본 적이 없다. 나는 세미콜론 파일의 끝에 어떤 경우에는 선택 사항입니다 이후, 당신은 몇 가지 스크립트를 연결할 때의 보안 같아요.

  3. from https://stackoverflow.com/questions/7145514/whats-the-purpose-of-starting-semi-colon-at-beginning-of-javascript by cc-by-sa and MIT license