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 |