摘要:
词法作用域是一套关于引擎如何寻找变量以及会在何处找到变量的规则。 (函数作用域和块作用域) JavaScript 中的作用域就是词法作用域,也就是静态作用域,由定义代码决定 动态作用域似乎暗示有很好的理由让作用域作为一个在运行时就被动态确定的形式,而不是在写代码时进行静态确定的形式 动态作用域并不关心函数和作用域是如何声明以及在何处声明的,只关心它们从何处调用。换句话说,作用域链是基于调用栈... 阅读全文
摘要:
现代模块机制: 首先是匿名函数立即运行,返回一个对象,对象包含2个方法,一个定义模块,一个get获取模块 定义模块: name :定义的模块名,字符串 deps:依赖的列表 impl 模块的实现 未来模块机制 通过模块系统进行加载时,ES6 会将文件当作独立的模块来处理。每个模块都可以导入其他模块或 阅读全文
摘要:
闭包:函数可以记住所在词法作用域,就产生了闭包,即使函数在当前词法作用域之外执行 ,闭包无处不在。。。请忽略这句话 ,看完在说 bibao()能访问foo的内部作用域,然后bibao()本身作为值传递给baz,在foo执行之后,注意 baz=foo(),这里foo()会先运行,然后将返回值赋值给ba 阅读全文
摘要:
1.模块的写法http://www.ruanyifeng.com/blog/2012/10/javascript_module.html 2.模块规范 AMDhttp://www.ruanyifeng.com/blog/2012/10/asynchronous_module_definition.html 3.require.jshttp://www.ruanyifeng.com... 阅读全文