javascript
奔跑的蜗蜗
这个作者很懒,什么都没留下…
展开
-
javascript变量作用域和变量提升(hoisting)
作用域(Scoping) 作用域我的理解就是:javascript中变量或函数产生作用、而不会对外产生影响的封闭空间。外部不可以访问内部变量或函数,但内部能够访问外部。ES5: JS只有俩种作用域:全局作用域和函数作用域全局作用域:所有地方都可以访问函数作用域:只能在函数内部访问ES6: JS增加了块级作用域(最近大括号的作用范围),但仅限于let声明的变量例...转载 2018-05-09 22:36:15 · 1784 阅读 · 1 评论 -
javascript函数声明、函数表达式、立即执行函数
之前看了好多代码,都有用到这种函数的写法,但是都没认真的去想为什么会这样写,今天开始想学习下jquery的源码,发现jquery也是使用这种方式,用(function(window, undefined){})(window)包裹内部代码,于是进一步的去学习了下。要理解立即执行函数(function(){})(),先了解些函数的基本概念(函数声明、函数表达式、匿名函数)。函数声明:使用functi...转载 2018-05-10 13:55:34 · 241 阅读 · 0 评论 -
学习Javascript闭包(Closure)
转自:http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html作者:阮一峰闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的...转载 2018-05-08 08:46:36 · 169 阅读 · 0 评论