0%

06 实参可以是任何值

实参可以是一个对象,也可以是一个函数
1
2
3
function mianji(){
return 3.14*r*r;
}
1
2
3
4
function sayHello (o){
console.log(”我是”+o.name+“,今年我”+o.age+“岁,我住在”+o.address);
}
//sayHello(“猪八戒”,28,“高老庄”);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//创建一个对象
var obj = {
name:"孙悟空",
age:18,
address:"花果山"
}
sayHello(obj);

function fun(a){
console.log("a = "+a);
a(obj); //
}
fun(sayHello); //输出函数
fun(sayHello(obj)); //套娃,输出sayHello(obj)的执行结果
函数是一个具有功能的对象:
  • mianji()
    • 相当于使用的函数的返回值
    • 调用函数
  • mianji
    • 函数对象
    • 相当于使用函数对象
-------------本文结束感谢您的阅读-------------