함수

honeyricecake·2022년 7월 27일
0

자바스크립트

목록 보기
3/20

자바스크립트에서의 함수 선언 예시

function helloFunc() {
  console.log(1234);
}

helloFunc();

function 키워드로 함수를 선언할 수 있다.

위와 같이 1234를 출력하는 것은 다음처럼 할 수도 있다.

function helloFunc() {
  return 1234;
}

console.log(helloFunc());

그리고 낯선 개념으로 익명 함수라는 함수가 있다.

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

world();

함수를 익명함수로 선언하고 이 익명함수를 변수 world에 할당하는 것이다.
이는 함수를 선언한다고는 하지 않고 함수를 표현한다고 한다.

이는 나중에 호이스팅 이라는 개념에서 중요하게 사용하니 확실히 해두자.

function 키워드 뒤에 함수의 이름을 명시하여 함수를 만드는 것은 함수를 선언한다고 하고
익명함수를 만들어 변수에 할당하는 것은 함수를 표현한다고 한다.

ex.

const me = {
  name: 'SONG',
  age: 20,
  getName: function()
  {
    return this.name;
  }
};

const hisName = me.getName();
console.log(hisName);

여기서 알 수 있는 것
1. object 객체의 value로 함수를 사용할 수 있다.
2. 함수를 표현하는 변수를 함수로 사용하려면 ()는 필수이다.

이 때 객체 데이터의 속성 부분에 함수가 할당되어 있으면 이를 메소드라 부른다.

0개의 댓글