1、创建函数
函数声明 function fn(){ } |
函数表达式,把匿名函数赋给变量,变量名称就是函数名称 var fun=function(){ } fun(); //函数调用 |
2、匿名函数自调用
如果变量出现在全局,会存在全局污染,需要放到函数中,这时候就是在一个函数作用域下,防止全局污染。但是函数如果有名称,函数名称也是变量,照样存在污染,需要使用还没有名称的函数(匿名函数)
( function(){ //函数作用域下,防止全局污染 } )(); //自调用 |
3、回调函数
就是把另一个函数以参数的形式传递,此时实参在这里就叫回调函数。
function ran(madai){ console.log('小兔子开始跑'); madai(); } function dong(){ console.log('乌龟开始跑'); } ran(dong); //传递实参dong给madai madai()就会调用dong函数 |