函数的定义方式
1.函数声明方式function 关键字(命名函数)
function fn(){}
2.函数表达式(匿名函数)
var fun = function(){}
3.new Function('参数1 ' ' 参数2 ' ' 函数体 ')
var f = new Function();
- function 里面的参数 都必须是字符串格式
- 第三种方式执行效率低,也不方便书写,因此很少用
- 所有函数都是Function的实例(对象)
- 函数也属于对象
函数的调用方式
1.普通函数
function fn(){};
调用方法:fn()或者 fn.call()
2.对象的方法
var o = {
sayHi : function(){}
}
调用方式:o.sayHi();
3.构造函数
function Star(){};
调用方式:new Star() ;
4.绑定事件函数
btn.onclick = function(){};
调用方式:点击按钮直接调用
5.定时器函数
setInterval(function(){},1000)
调用方式: 这个函数是定时器自动1秒钟调用
6.立即执行函数
(function(){ })( );
调用方式:立即执行函数是自动调用。