《JavaScript 语言精粹》 学习笔记 —— 第四章 函数第四章 函数4.1、在JavaScript中,函数就是对象。4.2、函数的
《JavaScript 语言精粹》 学习笔记 —— 第四章 函数

第四章 函数
4.1、在JavaScript中,函数就是对象。4.2、函数的对象连接到Function.prototype(该原型对象本身被连接到Object.prototype)。
4.3、函数在创建的时候附有两个附加的隐藏属性:函数上下文和实现函数行为的代码。
4.4、函数与其它对象的不同之处在于它可以被调用。
4.5、函数对象可以通过函数字面量来创建:
演示Demo
4.37、让一些没有返回值的方法返回 this 而不是 undefined,就启用了级联。
总结:
这一章最抽象且难以理解的就是“闭包”。我的理解是,“闭包”是一个函数(假设该函数名为Fa),函数Fa内部有一个子函数(假设该函数名为Fb),子函数Fb能读取其外部父函数Fa的私有变量,它使得内部函数Fb与外部函数Fa之间有一种通信机制,但这一切都在Fa内部有效,离开Fa通信中断,它因与外部不能联系而封闭,所以可以称为“closure”,翻译成中文就成了“闭包”,包可以被理解成其因“闭”而独立。
这篇文章比较通俗易懂地解释了什么是闭包——《学习Javascript闭包(Closure)》。
Refer:
英文参考文档:《JavaScript: The Good Parts》
提供学习帮助的网站:
1、《Javascript的10个设计缺陷》
2、《学习Javascript闭包(Closure)》
3、汉诺塔演示
转载请注明出处:http://blog.csdn.net/xxd851116/article/details/7669803
- 1楼mazhaojuan昨天 07:53
- 很详细!
