다음은 선언적 함수와 익명 함수를 혼용하여 사용하여 개발할 때 실수할 수 있는 부분이다.
선언적 함수부터 읽기 때문에, 선언적 함수가 선언되고
그 함수 이름에 익명 함수 블록을 대입하기 때문에 익명 함수가 호출하게 된다.
<!DOCTYPE html> <html> <head> <title></title> <meta charset="UTF-8"> <script> var func = function(){ alert('익명 함수'); }; function func(){ alert('선언적 함수'); };
func(); </script> </head> <body> </body> </html> |
alert 결과 : 익명 함수 |
'JavaScript' 카테고리의 다른 글
자바스크립트 (JavaScript) - 23 : 매개변수와 리턴값 (0) | 2016.07.19 |
---|---|
자바스크립트 (JavaScript) - 22 : 함수의 정의와 호출 (0) | 2016.07.19 |
자바스크립트 (JavaScript) - 20 : 익명함수와 선언적 함수 (0) | 2016.07.19 |
자바스크립트 (JavaScript) - 19 : DOM (Document Object Model), document 개체 (0) | 2016.07.19 |
자바스크립트 (JavaScript) - 18 : 실전 문제 모범 코드 (구구단 출력) (0) | 2016.07.18 |