반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- ES6
- CSS
- Wecode
- input
- webpack
- storybook
- express
- MySQL
- jsx
- App.vue
- HOC
- 자바스크립트
- vuex
- State
- JavaScript
- scss
- nodejs
- Vue
- react
- 자료구조
- event
- v-html
- TypeScript
- 리액트
- Vue.js
- Vue transition
- mapGetters
- 댓글달기
- sass
- 쉬운설명
Archives
- Today
- Total
익명의 개발노트
IIFE( Immediately Invoked Function Expression) 본문
반응형
Immediately Invoked Function Expression
번역하면 즉시 실행함수 이다.
사용목적은 스코프 문제 때문에 사용한다.
이름이 없는 함수이기 때문에 argument나 value값을 넘겨줄때도 쓴다.
가독성도 많이 떨어지기는 단점이 있다.
IIFE에 변수를 할당하면 IIFE 자체에 저장이 되지 않고 함수가 실행된 결과만 저장된다.
(function () {
var aName = "Barry";
})();
이런식으로 function 의 시작과 끝을 아기를 포대기에 감싸듯 ( ) 를 사용하여 감싸준다.
IIFE 안에서 포문을 돌릴 경우 var i 이런식으로 주는경우도 있는데,
let i로 사용하면 IIFE를 굳이 사용하지 않아도 된다.
또는 .bind를 사용해도 IIFE를 굳이 사용하지 않아도 된다.
반응형
'프로그래밍 > javascript' 카테고리의 다른 글
Asynchronous Call (0) | 2019.02.28 |
---|---|
Arguments (0) | 2019.02.28 |
this (0) | 2019.02.26 |
Closure (0) | 2019.02.26 |
Scope (0) | 2019.02.26 |
Comments