Edit in JSFiddle

<script type="text/javascript">
	//함수의 이름이 같을 경우는 마지막 함수 호출
	//한글로 함수 지정X
	function 함수(){
		document.write('함수 A<br>');
	}
	
	function 함수(){
		document.write('함수 B<br>');
	}
	
	함수();
	
	document.write('===================<br>');
	
	//선억적 함수의 경우는 호출 코드 이후에 함수 정의가 올 수 있음.
	함수2 ();
	
	function 함수2(){
		document.write('함수2<br>');		
	}
	
	document.write('===================<br>');
	
	var 함수3 = function(){
		document.write('함수C<br>');
	};
	

	var 함수3 = function(){
		document.write('함수D<br>');
	};
	
	함수3();
	
	
	document.write('===================<br>');
	
	//익명 함수의 경우는 함수 정의 한 후 함수 호출이 되어야함
	
	//함수4(); //오류 발생
	
	var 함수4 = function(){
		document.write('함수4<br>');
	};
	
</script>