javascriptコア

682 ワード

1.関数は特殊なオブジェクトで、関数間の割当値はオブジェクトコピーに基づいていますが、オブジェクト間の割当値は参照の変化です.
	<script type="text/javascript">
		function fn1(){
			alert('fn1');
		}
		function fn2(){
			alert('fn2');
		}
		fn2 = fn1;//          ,              
//		fn2();
		var o1 = new Object();
		var o2 = o1;
		o2.name = "xx";
//		alert(o1.name);//            
		

		function sum(num,num2){
			return num+num2;		
		}
		function sum(num){
			return num+100;
		}
//		alert(sum(100));
//		alert(sum(100,111));// JS        ,    
		
		var fn = new Function('num','num2',"alert(num+num2)");//          
		fn(100,190);
	</script>