
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
안녕하세요.
처음에 함수 function 기능을 배울 때는 구문을
1)
function 함수이름(필요한 변수들) {
내릴 명령들을 순차적으로 작성
}
함수이름(필요한 변수들);
이렇게 배웠는데, 1-6강의 arrow function을 배우면서 본 함수 구문은
2)
[기존 방식]
let a = function() {
console.log("function");
}
a();
결과값 : function
입니다.
아래 구문에서 let a = function() 이라는 구문이 function a() 라는 것과 같은 거라 생각해서
3)
function a() {
console.log("function")
}
a();
를 입력해봤는데, 오류가 나옵니다.
질문은, 1) 구문과 2) 구문의 차이점 때문에 2) 구문을 3) 처럼 바꿨을 때 안되는 거라고 생각하는데요
1) 구문과 2) 구문의 차이는 무엇이고, 2) 구문을 1) 구문처럼 쓴다면 어떻게 쓸수 있는지 알려주시면 감사하겠습니다.
