读书人

(译)了解JavaScript闭包

发布时间: 2012-10-29 10:03:53 作者: rapoo

(译)理解JavaScript闭包

前言:

理解JavaScript闭包——Javascript Closures是一篇经典文章。网上(包括iteye)有翻译的中文版本,但是有一个部分并未翻译。在学习的过程中,我决定翻译下来,让这篇经典文章有一个完整的中文版。基于自己是第一次翻译,肯定存在一些错误,一些部分采用了意译。翻译之后,对译文进行了三遍润色和修改,希望大家提出意见,继续改进这篇译文。

最后,希望能给大家带来写帮助。

?

正文

标识符解析
标识符的解析依赖于作用链。ECMA262倾向于把this划归为关键词而不是标识符,解析总是依赖执行环境中使用的this的值而不是依赖对作用链,因此标识符的解析不是那么的合理。(译者注:含有this的情况)
Example 1:

?

?

//?doMouseOut?method?body.???
  • }???
    DhtmlObject的任何实例不需要知道内部细节也不会破坏全局命名空间或者是与其他DhtmlObject发生冲突。

  • 读书人网 >JavaScript

    热点推荐