함수 정의 1. 함수 선언문 함수 선언문에서는 함수의 이름을 생략할 수 없음 function hello(name) { return `${name}님 안녕하세요!`; } 함수 호출 console.log(hello('홍길동')); => 홍길동님 안녕하세요! 2. 함수 표현식 - 함수 리터럴로 생성한 함수 객체를 변수에 할당할 수 있음. 함수 표현식에서는 함수명을 생략 가능 var hello = function (name) { return `${name}님 안녕하세요!`; } 식별자로 함수를 호출 / 함수명으로 호출은 불가능 console.log(hello('홍길동')); 3. 함수 호이스팅 - 함수 선언문이 코드의 선두로 끌어 올려진 것처럼 동작하는 것 - 변수 할당문의 값은 할당문이 실행되는 시점, 즉 런..