社区
JavaScript
帖子详情
闭包与原型(不是原型继承)有什么关系?
焱悠
2010-11-23 12:42:18
rt
...全文
117
2
打赏
收藏
闭包与原型(不是原型继承)有什么关系?
rt
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tuhuolongan
2010-11-23
打赏
举报
回复
我也看不出闭包与原型有什么关联,闭包说到底就是突破词法作用域引用变量。
cvpc
2010-11-23
打赏
举报
回复
闭包是可以包含自由(未绑定)变量的代码块;这些变量不是在这个代码块或者任何全局上下文中定义的,而是在定义代码块的环境中定义。“闭包” 一词来源于以下两者的结合:要执行的代码块(由于自由变量的存在,相关变量引用没有释放)和为自由变量提供绑定的计算环境(作用域)。在 Scheme、Common Lisp、Smalltalk、Groovy、JavaScript、Ruby 和 Python 等语言中都能找到对闭包不同程度的支持。(百度百科)
原型是对象的属性。
它俩应该不具有可比性的。
JavaScript核心(对象、
原型
、
继承
、上下文、
闭包
、this).pdf
但是,使用
原型
继承
时,
继承
方法中使用的this的值是原始对象,而不是在其中查找方法的
原型
对象。例如,上面的例子中this.y取的是对象b和c中的值,而this.x取的是对象a中的值,通过
原型
链机制完成。 在ECMAScript中...
谈谈我对JavaScript
原型
和
闭包
系列理解(随手笔记6)
但是
闭包
也不是什么复杂到不可理解的东西,简而言之,
闭包
就是: •
闭包
就是函数的局部变量集合,只是这些局部变量在函数返回后会继续存在。 •
闭包
就是就是函数的“堆栈”在函数返回后并不释放,我们也可以理解为...
JavaScript
闭包
Javascript中有几个非常重要的语言特性——对象、
原型
继承
、
闭包
。其中
闭包
对于那些使用传统静态语言C/C++的程序员来说是一个新的语言特性。本文将以例子入手来介绍Javascript
闭包
的语言特性,并结合一点 ...
学习javascript的
闭包
,
原型
,和匿名函数之旅
Javascript中有几个非常重要的语言特性——对象、
原型
继承
、
闭包
。其中
闭包
对于那些使用传统静态语言C/C++的程序员来说是一个新的语言特性,本文给大家介绍js的
闭包
,
原型
,和匿名函数之旅,感兴趣的朋友一起学习吧
Advanced JavaScript (closures,prototype,inheritance)
JavaScript,作为一种广泛应用于Web开发的脚本语言,其高级特性如
闭包
(closures)、
原型
(prototype)和
继承
(inheritance)是理解其精髓的关键。本文将深入探讨这些概念,帮助开发者更好地掌握JavaScript的核心。 ...
JavaScript
87,996
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章