Javascript

[Javascript] 함수표현식 & 화살표 함수

고줭 2022. 4. 4. 15:55
let hello = function () {
	console.log('안녕하세용');
}

hello();
// 안녕하세용
console.log(hello);
// f hello() {}

hello(); 와 console.log(hello); 의 차이가 뭘까요.

hello(); 의 출력값은 함수의 실행 값입니다.
hello의 출력값은 해당하는 함수를 출력합니다.

이와같이 변수에 함수를 대입하는것을 함수표현식이라 함.
함수선언식과 다르게 호이스팅이 되지 않기 때문에 호출하는 부분이 선언한 부분보다 밑에 있어야됨.

let hello = function () {
	console.log('hello');
}

let hello = () => {
	console.log('hello');
}

화살표 함수는 => 를 사용하며 마치 화살표 같이 생겼다해서 화살표(arrow)함수 입니다.

함수표현식으로 선언한 위에 hello와 아래의 hello는 같은 함수입니다.

'Javascript' 카테고리의 다른 글

[Javascript] 객체  (0) 2022.04.04
[Javascript] 콜백함수  (0) 2022.04.04
[Javascript] 함수  (0) 2022.04.04
[Javascript] 조건문  (0) 2022.04.04
[Javascript] 연산자  (0) 2022.04.04