作用域及闭包

still, 你的不知道的js里讲的很清楚了

如果查找的目的是对变量进行赋值,则进行LHS查询;如果查找的目的是获取变量的值,则进行RHS查询。
如果function是声明中的第一个词,就是函数声明,否则就是函数表达式。
let 和 const不进行提升,函数声明优于var变量声明提升。同名函数声明,后者生效,函数声明后的同名变量声明会被忽略。
闭包:内部函数可以访问外部函数作用域,并持有对原始词法作用域的引用。
js是词法作用域,所以函数只跟声明的位置有关。
模块的两个必要条件:1、要有一个外部嵌套函数。2、封闭函数必须返回至少一个内部函数。

http://www.jianshu.com/p/f91527492bf9
http://blog.csdn.net/qq_27582155/article/details/54340370
https://www.cnblogs.com/wind-lanyan/p/6552835.html

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 喵呜54阅读 1,166评论 2 0
  • 夜深了啊,刚赶完一份报表,借着电脑微弱的光,大陈抬起手表看了看,又忙到三点。...
    六分不及格阅读 1,814评论 2 0
  • 可是,我没马了,也没剑了,也没本事。 1 男人很不适应关山这里的鬼天气,漫天的黄沙与不知名的呛人味道就像是一瓶毒药...
    葫芦世界平台阅读 3,446评论 3 2
  • 开源应用 StylishMusicPlayer A stylish music player for androi...
    奈何心善阅读 6,579评论 1 28
  • 早读时间去了悦悦的小班,一进门,就被一个挂着鼻涕虫的辰辰小朋友抱住了大腿,嘴里喊着“园长妈妈好”,第一次被一...
    幸福的小种子阅读 1,796评论 0 0

友情链接更多精彩内容