ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JavaScript] parameter vs. argument
    카테고리 없음 2020. 1. 26. 20:24

    종종 자바스크립트 강의를 듣다보면 파라미터(parameter) 혹은 아규먼트(arguent)라는 단어를 접하게 된다. 큰 맥락을 이해하는 데에는 문제가 없지만 이 둘의 차이를 알고 학습하는 것이 더 도움이 될 것이다.

     

    결론적으로 말하면 파라미터는 함수를 '선언'할 때의 변수를, 아규먼트는 함수를 '호출'할 때의 실제 함수에 전달된 값을 의미한다. 

    // 함수 선언 (parameter)
    function hey(a, b){ // a, b 는 parameter
    	return a + b;
    } 
    
    //함수 호출
    hey(3,4) // 3, 4 는 arguments

     

    위 예시에서, 함수 hey 선언에 사용된 a, b는 파라미터가 된다. 이후 호출된 함수에 사용된 3,4는 아규먼트가 된다. 

    댓글