/*
* 定义一个函数,判断一个数字是否是偶数,如果是返回true,否则返回false
*/
function judge(a){
// if(a%2 == 0){
// return true;
//
// }else{
// return false;
// }
//
//简洁版:return返回值就是布尔类型可以直接返回true或false
return a%2 == 0;
}
var result = judge(4);
document.write(result+"
");
/*
* 定义一个函数,可以根据半径计算一个圆的面积,并返回计算结果
*/
function area(r){
var square = 3.1415*r*r;
return square;
}
result = area(5);
document.write(result);
/*
* 创建一个函数,可以在控制台中输出一个人的信息
* 可以输出人的name age gender address
*
* 实参可以是任意的数据类型,也可以是一个对象
* 当我们的参数过多时,可以将参数封装到一个对象中,然后通过对象传递
*/
function sayHello(name,age,gender,address){
console.log("我是"+name+"今年我"+age+"岁了,"+"我是一个"+gender+"人"+",我住在"+address);
}
sayHello("孙悟空",18,"男","花果山");
//创建一个对象
var obj = {
name : "孙悟空",
age :18,
gender:"男",
address:"花果山",
}
function sayHello(obj){
console.log("我是"+obj.name+"今年我"+obj.age+"岁了,"+"我是一个"+obj.gender+"人"+",我住在"+obj.address);
}
sayHello(obj);
/*
* 实参可以是一个对象,也可以是一个函数
*/
function fun(a){
console.log("a = "+a);
// a(obj);
}
fun(sayHello);
fun(function(){alert("hello")});
fun(area);
/*
* square()
* -调用函数
* -相当于使用的函数的返回值
*
* square
* -函数对象
* -相当于直接使用函数对象
*/