sitelink1  
sitelink2  
sitelink3  
sitelink4  
extra_vars4  
extra_vars5  
extra_vars6  

Function declaration 예제

 

function sum1 (a, b) {

  return a+b;

}

 

Function expressionj 예제

 

const sum2 = function(a, b) {

  //anonyous function

  return a+b;

}

 

위와 같은 코드에서 함수를 호출 실행하는 구문의 위치 차이가 있다

 

sum1(1, 2); // 가능하다

sum2(1, 2); // 불가하다

 

function sum1 (a, b) {

  return a+b;

}

 

const sum2 = function(a, b) {

  //anonyous function

  return a+b;

}

 

sum2(1, 2); // 함수 정의한 이후에서나 사용이 가능하다