반응형

 

 

Parameter(매개변수) : 함수의 입력 변수 명(Variable) 

Argument(인수) : 함수의 입력 값(Value)

 

ex)

function sum(int a, int b){

    return a+b;

}

sum(1, 2);

 

파라미터 : a, b

아규먼트 : 1, 2

 

 

반응형

'용어 정리' 카테고리의 다른 글

함수 / 메소드  (0) 2021.03.10
익명 함수 / 일급 객체  (0) 2021.03.09
상수 / 리터럴  (0) 2021.03.09
함수 표현식 / 함수 선언식  (0) 2021.03.05
ECMAScript / JavaScript  (0) 2021.02.11
반응형

작성일자 : 2021.03.10

 

화살표 함수란?

ES6 에서 추가된 문법으로, function 키워드 대신 화살표를 사용하여 보다 간략하게 함수를 선언하는 방법

 

this 에 바인딩할 객체가 함수가 어떻게 호출되었는지에 따라 동적으로 결정되는 일반 함수에 비해, 화살표 함수는 this, arguments, super 등이 정적으로 결정되며 따라서 prototype 에서 활용하거나, 객체의 메소드, 생성자로는 적합하지않다.

 

 

ex)

일반 함수 선언

화살표 함수 선언

  function(...arg){
      expression
  }

  (...arg) => {
      expression
  }

  function(a, b){
      return a+b;
  }

  (a, b) => a + b

  function(n){
      return n*2;
  }

  n => n*2

 

 

반응형

'Javascript' 카테고리의 다른 글

javascript example  (0) 2021.02.11
[Vue] 컴포넌트간 데이터 통신  (0) 2020.09.11
[vue] vue-router 사용  (0) 2020.09.08
[Vue] Component 사용  (0) 2020.09.06
[Vue] Vue Project 생성  (0) 2020.09.03
반응형

익명 함수

말 그대로 이름이 없는 함수, 즉시 호출 함수를 통해 실행하거나 변수에 함수를 저장하여 실행한다. 함수를 선언할 때 사용하여 함수의 호이스팅을 막을 수 있으며, 코드를 좀 더 간결하게 유지할 수 있음  

 

 

일급 객체

아래 조건을 만족하는 객체, 자바스크립트에서 모든 함수는 일급 객체이다.

 

1. 변수나 데이터에 할당할 수 있음

2. 파라미터로 전달할 수 있음

3. 리턴값으로 반환할 수 있음

 

반응형

'용어 정리' 카테고리의 다른 글

함수 / 메소드  (0) 2021.03.10
Parameter(매개변수) / Argument(인수)  (0) 2021.03.10
상수 / 리터럴  (0) 2021.03.09
함수 표현식 / 함수 선언식  (0) 2021.03.05
ECMAScript / JavaScript  (0) 2021.02.11

+ Recent posts