实参可以是任何值


<script>
/*
*定义一个函数,判断一个数字是否是偶数,如果是返回true,否则返回false
*/
function isOu(num){
// if(num % 2 == 0)返回值就是一个true
return num % 2 == 0;

}
var result = isOu(2);
console.log( "result = " +result);


/*
*定义一个函数,可以根据半径计算一个圆的面积,并返回计算结果
* 3.14*r*r
*/
function mianji(r) {
return 3.14*r*r;
}
result = mianji(10);
console.log( "result = " +result);

/*
*创建一个函数,可以在控制台中输出一个人的信息
* 可以输出人的name age gender address
*
* 实参可以是任意的数据类型也可以是一个对象
* 当我们的参数过多时,可以将参数封装到一个对象中,然后通过对象传递
*/
function sayHello(o){
console.log("我是"+o.name+",今年我"+o.age+"岁了,"+"我是一个"+o.gender+"人"+",我住在"+o.address);
// console.log("o="+o)
}
// sayHello("猪八戒",28,"男","高老庄");
//创建一个对象
var obj = {
name:"孙悟空",
age:18,
gender:"男",
address:"花果山"
}
sayHello(obj);

/*
*实参可以是一个对象,也可以是一个函数
*/

function fun(a){
//console.log("a ="+a);

}

// fun (sayHello);

//fun (function( ){alert ("hello")});//将匿名函数作为实参,传递给一个函数

// fun(mianji());

/*
*mianji()
* -调用函数相当于使用函数的返回值
* -
* mianji
* -函数对象
* -相当于直接使用函数对象
*/

</script>
 
posted @ 2022-05-07 07:48  LiLime  阅读(45)  评论(0)    收藏  举报