实参可以是任何值
㈠实参
创建一个函数,可以在控制台中输出一个人的信息
可以输出人的name age gender address
第一种方式:
function sayHello(name,age,gender,address){
console.log("我是"+name+",今年我"+age+"岁了,"+"我是一个"+gender+"人"+",我住在"+address);
}
sayHello("孙悟空",18,"男","花果山");
在控制台演示:
▶实参可以是任意的数据类型,也可以是一个对象
当我们的参数过多时,可以将参数封装到一个对象中,然后通过对象传递
方式二:
function sayHello(a){
//console.log("a = "+a);
console.log("我是"+a.name+",今年我"+a.age+"岁了,"+"我是一个"+a.gender+"人"+",我住在"+a.address);
}
//创建一个对象
var obj = {
name:"孙悟空",
age:18,
gender:"男",
address:"花果山"
};
sayHello(obj);
在控制台演示:
★难点:实参可以是一个对象,也可以是一个函数
具体示例如下:
▶mianji()
- 调用函数
- 相当于使用的函数的返回值
▶mianji
- 函数对象
- 相当于直接使用函数对象