javascript 에 function 하기 전에 느낌표!어떻게 될 까?

1130 단어
반 보 를 쌓 지 않 으 면 천리 까지 갈 수 없다.작은 흐름 을 쌓 지 않 으 면, 강 과 바 다 를 이 룰 수 없다.
오늘 한 js 파일 에서 !function(){}() 이런 표기 법 을 보 았 는데 무슨 뜻 인지 모 르 겠 으 면 인터넷 에서 자 료 를 찾 아 보 세 요.
우리 의 일반적인 함수 성명:
function f1(){
    alert("      ");
}

우 리 는 f1 함 수 를 성명 하면 f1(); 방식 으로 호출 할 수 있다.그러나 우리 가 함수 성명 뒤에 직접 추가 하면 () 오류 가 발생 할 수 있 습 니 다.
function f1(){
    alert("      ");
}()

평소에 우 리 는 괄호 로 익명 함 수 를 호출 하 는 방식 에 더 익숙 할 수 있 습 니 다.
(function(){alert("        ")})()

또는:
(function(){alert("        ")}())

우리 가 () 를 사용 할 때, 그것 은 함수 성명 을 하나의 표현 식 으로 바 꾸 었 다. 해석 기 는 함수 성명 의 방식 으로 함 수 를 처리 하지 않 고 함수 표현 식 으로 처리 했다. 함수 성명 과 함수 표현 식 간 의 다른 의 미 를 없 애 는 모든 방법 은 피 해석 기로 정확하게 식별 할 수 있다. 예 를 들 어 아래 의 이런 유형 은 모두 가능 하 다.
!function(){alert("        ")}()
+function(){alert("        ")}()
-function(){alert("        ")}()
~function(){alert("        ")}()

느리게 달리 면 욕 소리 가 들린다.빨리 달 려 서 들 은 것 은 소문 일 뿐이다.

좋은 웹페이지 즐겨찾기