函数

2018-05-08  本文已影响0人  笨笨的小蜗牛_用生命奔跑

一、js声明函数有三种方式

1、函数声明                        function  fun-name(){}

2、函数表达式                     var  变量名=function(){}

3、Function构造函数        var  add =new Function()等价于 function   add(){}

匿名函数 function(){}是属于函数表达式,赋予一个变量即创建函数,赋予一个事件则成为事件处理程序或创建闭包等等。

函数表达式后面可以加括号,表示立即执行函数。函数声明只能通过   fun-name()来执行。

二、立即执行函数

对于匿名函数,function之前加+、-、*、!,()等都可以办匿名函数变成函数表达式,后面加一个括号都可以变成立即执行函数

格式:(function(){}()、(function(){}())、、、、

三、函数重复声明,后面重新声明的会覆盖前面的

四、函数也是一个值,他的作用域不是他执行时的作用域,而是他声明之后的作用域。

上一篇下一篇

猜你喜欢

热点阅读