1) 함수선언 (Declaration)
function school() { ... }
2) 함수표현 (Expression)
var school = function() { ... }
3) 즉시실행 함수
: expression 함수를 전체 괄호로 묶고, 마지막에 다시 괄호를 해준다. (보통 아래의 3가지 방식)
: 외부로부터의 침입(?) 방지를 위해 사용되는경우가 많다.
(function speak(){ … })();
(function(a,b){ return a + b})(1,2);
((a,b) => {return a+b})(1,2);
'JavaScript' 카테고리의 다른 글
정규식 (0) | 2020.12.03 |
---|---|
Prototype (0) | 2020.12.03 |
Callback, Promise, Observable and Async/await (0) | 2020.12.02 |
this 키워드 (this, call, apply, bind and arrow function) (0) | 2020.12.01 |
JavaScript Object (0) | 2020.11.28 |