js实参类型可以任意

79 阅读1分钟

实参为数值:

定义一个函数,判断一个数字是否是偶数,如果是返回true,否则返回false

<script>
			function isOu(num){
                                //方式一:
				/*if(num%2==0){
					return true;
				}else{
					return false;
				}*/
                                方式二:num%2==0为表达式,可直接返回
				return num%2==0;
			}
			var result=isOu(2);
			console.log("result="+result);
</script>

实参为对象:

		function info(o){
   			console.log("name"+o.name+",age="+o.age+",gender"+o.gender+",address"+o.address);
   		}
   		var obj={
   			name:"张三",
   			age:18,
   			gender:"男",
   			address:"北京"
   		};
   		info(obj);

实参为函数:

                function info(o){
 			console.log("name"+o.name+",age="+o.age+",gender"+o.gender+",address"+o.address);
 		}
 		var obj={
 			name:"张三",
 			age:18,
 			gender:"男",
 			address:"北京"
 		};
 		
 		function fun(a){
 			//console.log("a="+a);
 			a(obj);
 		}
 		fun(info);