function

function이란?

계속 반복해서 사용할 수 있는 코드 조각이다.

개발자는 가능한 적은 코드를 작성하고자 하기 때문에 필요하다.

어떤 코드를 캡슐화해서 실행을 여러번 할 수 있게 해준다.

 

function 만드는 방법

function sayHello(nameOfPerson, age) {
  console.log('Hello, My name is ' + nameOfPerson + ". I'm " + age + '.');
}

sayHello('nico', 20);
sayHello('dal', 30);
sayHello('lynn', 16);
// console

Hello, My name is nico. I'm 20.
Hello, My name is dal. I'm 30.
Hello, My name is lynn. I'm 16.

 

다른 예시 1.

function plus(firstNumber, secondNumber) {
  console.log(firstNumber + secondNumber);
}

function divide(a, b) {
  console.log(a / b);
}

plus(8, 60);
divide(98, 20);

세부 설명 :

function plus(firstNumber, secondNumber) {
  console.log(firstNumber + secondNumber);
}

여기서 firstNumber 라는 매개변수는 저 함수 안에서만 사용 가능하다. 

밖에서 사용하면 ERROR!!


다른 예시 2.

const player = {
  name: 'jeong',
  sayHello: function (otherPersonName) { 
  // 오브젝트 안에선 함수명:function(){} 이렇게 사용한다.
    console.log('hello ' + otherPersonName + ' nice to meet you!');
  },
};

console.log(player.name);
player.sayHello('lynn');

세부 설명 :

console.log(player.name);

player.name 은 function이 아니기때문에 console.log로 실행해야 한다.


다른 예시 3.

const calculator = {
  add: function (a, b) {
    console.log(a + b);
  },
  sub: function (a, b) {
    console.log(a - b);
  },
  div: function (a, b) {
    console.log(a / b);
  },
  pow: function (a, b) {
    console.log(a ** b);
  },
  tim: function (a, b) {
    console.log(a * b);
  },
};

calculator.add(5, 1);
calculator.sub(5, 1);
calculator.div(5, 2);
calculator.pow(5, 4);
calculator.tim(5, 4);

- 나만의 계산기를 만들어보았다.

'프론트엔드 > Javascript' 카테고리의 다른 글

event  (0) 2023.09.21
조건문  (0) 2023.09.19
return  (0) 2023.09.19
array  (0) 2023.09.18
Object  (0) 2023.09.18