/*
1.从结构上来分函数类型
无参无返回值
无参有返回值
有参无返回值
有参有返回值
*/
//求圆形的面积
function Syuan(r){
var S = 3.14*r*r;
return S
}
var Ss = Syuan(2);
console.log(Ss)
//求数组的平均值
function pingValue(arr){
//首先判断传参得是个数组
if(Object.prototype.toString.call(arr)=='[object Array]'){
var Sum = 0;
for(var i in arr){
var Sum = Sum + arr[i]
}
return Sum/arr.length
}else{
return "请传入数组"
}
}
var arr2 = [1,2,5,8,9];
var arr3 = 123
var val2 = pingValue(arr2);
console.log(val2); // 5;
var val3 = pingValue(arr3);
console.log(val3) // 请传入数组
/*
作用域:变量生效的范围叫作用域
js有两种作用域
1.全局作用域:指代整个程序本身
2.函数作用域(局部作用域):指代函数大括号内部
*/
/*
变量类型
1.全局变量 在全局作用域声明的变量 在整个程序范围内都能使用
2.局部变量 在局部作用域声明的变量 只能在声明的函数内使用在函数外失效
*/
//如果对象的属性值是函数,那么这个属性值叫做对象的方法,方法中函数不写函数名,函数名是键名
var obj = {
cname:"凉白开",
age:18,
action:function() {
console.log("ahahah")
}
}
obj.action();