Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 함수 앞에 느낌표는 무엇을 합니까?


! 기호는 즉시 호출되는 함수 표현식임을 나타냅니다.

느낌표는 함수를 단독으로 호출하지 않습니다. 끝에 ()를 넣을 수 있습니다 -

!function foo() {}()

()은 !보다 우선 순위가 높습니다. 즉시 함수를 호출합니다.

다음과 같이 언급할 수도 있습니다. -

(function(){})();

! 표현식이 true를 반환하도록 합니다. 기본적으로 즉시 호출되는 모든 함수 표현식은 정의되지 않은 값을 반환하므로 ! 정의되지 않음, 이는 사실입니다.