实参可以是任何值

㈠实参

创建一个函数,可以在控制台中输出一个人的信息

可以输出人的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

- 函数对象

- 相当于直接使用函数对象

 

 

 

posted @ 2019-12-07 17:22  石海莹  阅读(657)  评论(0编辑  收藏  举报