function a() {}
와 var a = function(){}
의 차이는 무엇인가?
var a = function(){
//...
}
//화살표 함수로도 표현 가능
var a = () => {
//...
}
function a() {
//...
}
// TypeError: a is not a function
a();
var a = function(){
console.log('aaa');
}
![](https://velog.velcdn.com/images%2Fjiseon-han%2Fpost%2Fc1c3c3a3-849e-48c1-899e-0b7e44dbe53c%2Fimage.png)
//outputs: bbb
b();
function b() {
console.log('bbb');
}
🔖 참고
MDN 함수 표현식
MDN 함수 선언