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');
}

//outputs: bbb
b();
function b() {
console.log('bbb');
}
🔖 참고
MDN 함수 표현식
MDN 함수 선언