[자바스크립트] 함수

맹뿌·2021년 6월 11일
0

자바스크립트

목록 보기
3/8

자바스크립트 함수의 특징

  • 무명의 리터럴로 표현이 가능
  • 변수나 자료구조 (객체, 배열..)에 저장할 수 있음
  • 함수의 파라미터로 전달할 수 있음
  • 반환값(return value)으로 사용할 수 있음

이러한 함수의 특징을 이용하여 함수 리터럴 방식으로 함수를 정의하고 변수에 할당할 수 있음
함수 표현식을 사용할 때는 일반적으로 익명 함수 표현식을 사용함

// 익명 함수 표현식
var square = function(number) {
  return number * number;
};


// 기명 함수 표현식
var foo = function multiply(a, b) {
  return a * b;
};

함수 표현식을 사용했다면, 함수를 사용할 때는 변수명을 사용해야함

console.log(foo(10, 5));

함수의 반환값

function getSize(width, height, depth) {
  var area = width * height;
  var volume = width * height * depth;
  return [area, volume]; // 복수 값의 반환
}

return 값을 배열이 선언된 변수명을 가질수도 있지만, 직접적으로 배열로 나타내도 ok

원하는 값만 호출하고 싶을 땐, 해당 값이 위치한 index 번호로 호출

console.log('area is ' + getSize(3, 2, 3)[0]);
console.log('volume is ' + getSize(3, 2, 3)[1]);

🎁 참조 및 출처

profile
무엇이든 할 수 있고, 무엇이든 될 수 있는

0개의 댓글