函数的定义及调用
1.普通函数
普通函数定义方式
function fn(){ //fn为定义的函数名
consloe.log('这是一个普通函数')
}
调用方式
fn(); //这是一个普通函数
fn.call(); //同样可以调用fn函数
2.对象中的函数
在myobject对象中定义一个方法
var myobj{
sayType:function(){
console.log('我是对象中的函数')
}
}
调用方式
myobj.sayType() //我是对象中的函数
3.构造函数
function Star(name,age){
this.name=name
this.age=age
}
调用方式
var zs=new Star('张三',12) //实例化构造函数,赋值给实例对象
console.log(zs)
// Star
age: 12
name: "张三"
4.绑定事件函数
如给按钮添加一个click的事件函数
btn.onclick=function(){
consloe.log('我被点了')
}
调用方式
点击btn即可调用函数
5.定时器函数
如给按钮添加一个click的事件函数
setInterval(function(){},2000) //2000为函数执行的间隔,即每2s函数自动执行
6.立即执行函数
立即执行函数的两种书写方式
(function fn(){
consloe.log('我被执行') //不需要调用直接输出
}());
(function fn(){
consloe.log('我被执行') //不需要调用直接输出
})();
调用方式
立即执行函数比较特殊,函数定以后直接执行不需要调用