JavaScript - 선언적 함수와 익명 함수
선언적 함수란? (어느위치에서나 사용 가능) - 함수 선언시 이름이 있는것 - 컴파일 시점에 함수 정보를 등록 (함수 호이스팅) - 함수를 선언하기 이전에 사용이 가능하다. (호이스팅이 되기 때문에) (선언문이 위로 끌어 올려짐) - 함수가 별도의 return문을 사용하지 않은 경우 디폴트로 undefined가 반환된다. 소스 "use strict" // fn1이 선언되기 이전에 호출이 가능하다. (컴파일시 함수의 호이스팅 과정에 의해서) var result = fn1(100, 200); console.log("fn1 : ", result) function fn1(num1, num2) { return num1 + num2; } function fn2() { } result = fn2(); console...
개발/JavaScript
2018. 10. 29. 13:40