函数的定义
// 1. 自定义函数
function fun(){}
// 2. 函数表达式(匿名函数)
var fun = function(){}
// 利用 new Function('参数1', '参数2', ... ,'函数体'); 最后一个参数函数体
// 参数必须时字符串格式
var f = new Function('a','b','console.log(a + b)')
f(1,2) // 3
Function 文档
函数的调用
//普通函数
function fu(){}
fu()/fu.call()
//对象的方法
var obj = {
fun:function(){}
}
obj.fu()//等同于 obj.fu.call()
//构造函数
function Father(){}
var f = new Father()
//绑定事件函数
ele.onclick = function(){} //点击ele触发
//定时器函数
setTimeout(function(){},1000) // 延时器1秒后调用
//立即执行函数
(function(){})() // 函数自动调用