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 |