函数声明:
要点:function关键字声明,指定函数名,存在函数声明提升,
例:
function methodName(){
return
}
构造函数:
要点:函数声明,函数名大写,一般使用new关键字调用,通常用于原型链
函数表达式:
要点:function关键字声明,未指定函数名,赋值给变量,函数表达式后加括号立即调用该函数
例:
var methodName = function(){
return
}
匿名函数:
要点:使用function关键字声明,未指定函数名,匿名函数属于一种函数表达式
作用:赋予一个变量则创建函数,赋予一个事件则成为事件处理程序或创建闭包等
例:
function(){
return
}
自执行函数:
例:
(function(){...})()
(function(){...}())
在理解时:
函数声明和构造函数的异同:
函数表达式和匿名函数的异同:
函数声明和函数表达式的异同:
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。