以对象作为参数;以函数作为参数;以待参数的函数作为参数。
//函数参数的使用
function isEven(num) {
return num % 2 == 0;
}
var result = isEven(107);
console.log("result=" + result);
function area(r) {
return Math.PI * r * r;
}
var result = area(13);
console.log("result=" + result);
//以对象作为参数
var obj = {
name: "孙悟空",
age: 1800,
gender: "男",
address: "花果山"
}
function sayHello(obj) {
console.log("我是" + obj.name + ",今年" + obj.age + "岁,家在" + obj.address + "..");
}
sayHello(obj);
//以函数作为参数
function fun(a) {
a;
console.log("这是一函数为参数");
}
//以待参数的函数作为函数的参数
var sayhello = sayHello(obj);
fun(sayHello);