码迷,mamicode.com
首页 > 其他好文 > 详细

声明函数的是方式

时间:2017-11-20 01:16:24      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:ssi   font   函数赋值   产生   赋值   而且   family   匿名   fun   

声明函数的方式

 

JS里面,声明函数的方式有多种

 普通声明方式

所谓普通声明方式,就是我们最常见的函数声明方式

 通过这种方式所创建的函数,有一个特点,就是会有函数提升。会将函数提升到最上面

JS里面,函数是一等公民。所以在提升的时候,同样是提升,函数的提升会在变量的提升的上面。 

函数表达式

所谓函数表达式,就是指将一个函数(一般指匿名函数)赋值给一个变量。这种形式不存在函数提升

所谓匿名函数,就是指没有函数名的函数

 命名式函数表达式

就是将一个有函数名的函数赋值给一个变量

 

需要注意的是,虽然命名式函数表达式有函数名,但是不能通过这个函数名来调用函数,还是只能通过被赋值的变量加上小括号才能调用

立即执行函数表达式

所谓立即执行函数表达式,顾名思义,就是不用调用函数也会自己立即执行。这种函数也被称之为IIFEImmediately-Invoked Function Expression

通过对象产生函数

 首先这种方式不推荐,因为效率低,而且写法也不符合我们程序员的习惯

 

声明函数的是方式

标签:ssi   font   函数赋值   产生   赋值   而且   family   匿名   fun   

原文地址:http://www.cnblogs.com/whitesnow/p/7862952.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!