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

+ Recent posts