티스토리 뷰

함수선언문

함수이름(식별자), 매개변수,몸체로 구성 함수 이름이 반드시 정의

호이스팅으로 함수가 선언된 위치에서 코드를 최상단으로 끌어올려짐

function hello (a,b){
	return a*b;
    }

함수표현식 

함수의 이름이 선택사항

익명함수

함수를 할당한 변수를 사용하여 호출

const hello = function(a,b) {
	retuen a*b;
    }
    
    //hello는 함수가 아니라 변수 !

기명함수

기명함수 표현식에서 사용된 함수이름은 외부에서 접근 불가 

외부에서 함수표현식 호출시 반드시 함수를 할당한 변수 사용 할 것 !

const hello = function hi (a,b) {
	return a*b
    }
    
    console.log(hello(1,2)); //2
    console.log(hi(1,2)); //참조오류

화살표함수

  • 항상 익명함수
  • function키워드생략
  • 매개변수가 하나인 경우 괄호 생략
  • 함수 몸체에서 문이 하나인 경우 중괄호, return키워드 생략 

this

읽기전용값으로 런타임 설정 할 수 없음

함수를 호출한 방법에 의해 값이 달라짐

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
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
글 보관함