8. IIFE (Immediately-Invoked Function Expressions)

2020. 4. 26. 19:40
반응형

 

자바스크립트의 IIFE란, 정의와 동시에 즉시 실행되는 함수를 의미한다.

 

예제)

'Secrets'라는 Array를 선언하고, 이 앱을 다른 창에서 열어 그 Array를 호출해본다.

조회도 가능하고, 값을 새로 끼워넣는 것도 가능하다.

 

물론 다른 사용자가 나의 variable에 접근하거나 영향을 미치는 걸 원치 않을 때도 있다.

이럴 때 간단하게 비밀로 만드는 방법이 있다.

IIFE(Immediately-Invoked Function Expressions)- 자기자신을 부르는 함수- 에 넣는 거다.

아래와 같이 괄호( ) 안에 똑같이 선언해주면 된다.

Secrets을 호출했을 때, 정의되지 않았다는 오류가 발생하는 것을 확인할 수 있다.

이 처럼 ( )안에 코드를 넣으면 외부의 다른 유저가 수정할 수 없게 된다.

 

 

 

반응형

'한 걸음 > TS & JS' 카테고리의 다른 글

npm i, npm ci 뭐가 다를까?  (0) 2022.01.16
Javascript Event Loop & Promise  (0) 2021.08.22
7. 표현식과 명령문(Expression vs Statement)  (0) 2020.04.19
6. 스코프(Scope)  (0) 2020.04.18
5. Typeof / Instance of 연산자  (0) 2020.04.12

BELATED ARTICLES

more