javascript 에서 function keyword로 시작해서 함수를 선언하는 방식 과 function을 변수에 할당하는 함수 표현식 이 있는데 이 두 방식의 차이가 무엇인가요? 함수 선언 function printHello(text){\n\tconsole.log(text);\n} 함수 표현식 const printHello = function(text) {\n\tconsole.log(text);\n} 형태만 다른정도의 차이가 있는건가요? 뭔가 또 다른 차이가 있을 것 같은데... 아시는 분은 답변 달아주시면 감사하겠습니다 :)