首页 > 编程语言 > 详细

javascript进阶,从表达式到引用类型

时间:2020-10-12 17:24:08      阅读:30      评论:0      收藏:0      [点我收藏+]

  javascript语法比较灵活,一个功能可能有很多种实现,深入理解js语法和引擎的执行过程,推荐《JavaScript高级程序设计》。作为案头的参考书,在看代码,写代码时,翻看相关章节,收益良多。

  首先看一下立即执行函数: 

// 公司代码中的
(function(win){ ... }())
// 书中
(function(win){
...
})()
// 扩展式
!function(win){
...
}()

  小括号"()"在里还是在外,有什么不同吗?在ide中都通过了语法检查,没有报错。这里就要区分函数声明和函数表达式,声明不可以直接调用,而表达式却可以。js引擎在判断代码片段是函数声明是函数表达式时,有一个规则,就是行首是function的会认为是函数声明,反之是函数表达式。所以上述的扩展式也是可以用的。弄懂这个匿名函数,就能举一反三,或者能够以一定的基础知识,演绎推导出来。

 

 

 

函数表达式参考博文:https://www.cnblogs.com/ymh2013/p/5199124.html

javascript进阶,从表达式到引用类型

原文:https://www.cnblogs.com/Robin008/p/13802531.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!