함수 [한 번에 끝내는 프론트엔드 개발 초격차 패키지 Online]

김도형·2022년 10월 10일
0

함수

특정 동작(기능)을 수행하는 일부 코드의 집합(부분) function

인수와 매개변수

  • 인수(Arguments) : 함수를 호출할 때 사용
  • 인자, 매개변수(Parameters) : 함수 호출에서 전달 받은 인수를 함수 내부로 전달하기 위한 변수
// 함수 선언 
function sum(a, b) { // a와 b는 매개변수(Parameters)
   return a + b;
};


// 재사용!
let a = sum(1, 3); // 1과 3는 인수(Arguments)
let b = sum(2,5);
let c = sum(4,12); 


console.log(a, b, c); // 4, 7, 16

함수 선언(기명 함수)

이름이 있는 함수

function hello() {
   console.log('Hello~');
}

함수 표현(익명 함수)

말 그대로 이름이 없는 함수로서, 데이터처럼 사용 가능

let world = function() {
   console.log('World~');
}

메서드(Method)

함수와 같이 호출하는 기능을 가지고, 단 함수와 다른 점은 객체의 속성에 할당되어 있다는 점.

const heropy = {
   name: 'HEROPY',
   age: 85,
   // 메소드(Method)
   getName: function() { // 함수의 표현식 
      return this.name; // this.name은 객체(Object) 내부에 있는 name을 의미 
   }
};

const hisName = heropy.getName();
console.log(hisName); // HEROPY
// 혹은
console.log(heropy.getName()); // HEROPY

출처 : 한 번에 끝내는 프론트엔드 개발 초격차 패키지 Online 패스트 캠퍼스

profile
3년간 웹/앱, 자동제어 QA 🔜 개발자로 전향하여 현재 교육 회사에서 백엔드 개발자로 근무 중입니다.(LinkedIn : https://www.linkedin.com/in/dohyoung-kim-5ab09214b)

0개의 댓글