[자바스크립트] 함수

김보훈·2022년 11월 28일
0

function

일을 수행하거나 값을 계산하는 기능

함수 선언

function name(param1, param2) {body... return;}
  • 함수생성시 하나의 함수는 한가지 일만 하도록 만들어야한다.
  • 함수이름 생성시 동사형으로 만들어야한다. (ex. doSomethig, createCard, createPoint)
  • 자바스크립트에서 함수는 객체(Object) 이다. (함수가 객체라서 함수를 변수에 할당할 수도 있고, 파라미터 전달, 함수를 리턴할 수 있다.)

파라미터

방법1

function changeName(params) {
  params.name = "coder";
}

const completeName = { name: "bohun" };

changeName(completeName);

console.log(completeName);

방법2

function printAll(...args) {
  for (let i = 0; i < args.length; i++) {
    console.log(args[i]);
  }

  for (const args of args) {
    console.log(args[i]);
  }

  args.forEach(arg => {
    console.log(arg);
  });
}

printAll("dream", "coding", "ellie");

0개의 댓글