1、什么是函数?
***具有特定实现的功能n条语句的封装体
*只有函数是可以执行的,其他类型不可执行
2、为什么要用函数?
***提高代码复用
*便于阅读交流
3、如何定义函数
****函数声明
*表达式
/*定义函数的方式*/
function fn1(){//函数声明
console.log('fn1()');
}
fn1();
var fn2= function(){//表达式的方式
console.log('fn2()');
}
4、如何调用执行函数?
***1、直接调用 函数名() test()
*2、通过对象调用 obj.text()
*3、new调用 new test()
*4、test.call/apply(obj)“相当于obj.test”:临时让test成为obj的方法进行调用,
可以让一个函数成为任意对象的方法调用
var obj={};
function test2(){
this.xxx='ath';
}
// obj.test2();//不能直接调用,根本就没有
test2.call(obj);//obj.test2() //可以让一个函数成为任意对象的方法调用
console.log(obj.xxx);//'ath'
/*
编程:
1、根据年龄输出对应的信息。
2、如果年龄小于18,输出'未成年'
3、如果大于60,输出:’算了吧‘
4、其他,输出:’刚好‘
*/
var age1=prompt('请输入年龄')
function show(age){
if(parseInt(age)){
if(age<18){
alert("未成年")
return
}
else if(age>60){
alert("算了吧")
return
}else{
alert("刚好")
return
}
}
}
show(age1);