<script type="text/javascript">
// 선언적 함수 재정의
a();
function a() {
alert('함수 a')
}
function a() {
alert('함수 b')
}
// 익명함수 재정의
var b = function() {
alert('함수 c')
}
var b = function() {
alert('함수 d')
}
b();
/* 결과는 '함수 b', '함수 d' 가 출력된다
두 가지 함수는 비슷하지만 차이가 있다
script 태그는 내부의 내용을 순서대로 읽기전에 선언적 함수를 먼저 읽기 때문에
호출하는 부분이 선언적함수 위에 있어도 호출이 가능하다
하지만 익명함수는 호출하는 부분이 위에 있다면 에러가 발생한다*/
</script>