腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2132)
视频
沙龙
1
回答
为什么
JS
工厂/
闭
包
比构造器/
原型
慢得多?
v8
、
spidermonkey
、
javascriptcore
曾几何时,
JS
中的工厂/
闭
包
只占构造器/
原型
的15%左右。今天,支持
原型
的差异超过了8000% (
原型
使用了大约一半的内存)。
闭
包
(理论上)不会创建更多的对象。您拥有
闭
包
和实例,而不是
原型
和实例(
闭
包
还有另一个优点,因为您不能在其中添加/删除属性)。我唯一的结论是,即使函数是原语和不可变的(尽管函数对象不是),它们也不会被占用,从
浏览 7
提问于2018-12-28
得票数 0
1
回答
词法
闭
包
是函数执行上下文的属性吗?
javascript
、
closures
我理解,当我在某些词汇环境中定义一个函数时,它决定了函数可以访问的词汇
闭
包
,以及外部作用
域
和
原型
链中的变量。这是如何影响由于词法
闭
包
而应该在函数中可用的变量,以及应该在
原型
链中找到的变量。我本能地说,以前的
闭
包
已经被替换,一个新的
原型
链应该是可用的,并且在基于场景的新
原型
链中可能找到变量,也可能找不到变量,但是它回避了一个问题,如果我要创建一个新的执行上下文,那么是否可以在这个新创建的词汇
闭
浏览 1
提问于2016-05-16
得票数 0
回答已采纳
4
回答
JS
闭
包
和执行上下文的创建
javascript
、
closures
如果
JS
中函数的执行上下文是在调用/调用函数时创建的,而不是在声明函数时创建的,那么在下面的代码中,内部是
闭
包
吗?如果有,原因何在?另外,如果您能解释一下
JS
在看到函数定义(与函数调用/调用相反)时会做些什么,我会很感激。 谢谢,
浏览 1
提问于2014-05-12
得票数 1
1
回答
Groovy/Grails、线程安全和
闭
包
grails
、
groovy
、
thread-safety
、
closures
违规代码使用
闭
包
(在类级别定义,类似于方法)构建查询,该
闭
包
根据
域
类的属性动态添加查询参数。从表面上看,代码看起来很好(对我来说,作为Java开发人员),但是我偶然发现了关于Grails文档中的控制器作用
域
的评论(强调我的): 因此,我的问题
浏览 0
提问于2015-10-25
得票数 0
2
回答
Node.
js
节点-mysql错误: EMFILE,打开的文件太多
javascript
、
mysql
、
node.js
console.log('Connection Error:'); } return client;这里是node.
js
做错了什么,还是驱动程序/node.
js
有问题?
浏览 2
提问于2011-07-09
得票数 3
回答已采纳
2
回答
对
原型
使用
闭
包
有缺点吗?
javascript
、
constructor
、
scope
、
closures
、
lexical-scope
我喜欢使用
闭
包
创建具有私有属性的对象的一般风格。我不确定的是,在
闭
包
中创建
原型
方法还是在对象的实际
原型
上创建
原型
方法更有效。使用它的方式如下:a.add(); // a.a == 2;var b = B(1, 1);我期望a工作的方式是,A的每个实例都有a和b属
浏览 5
提问于2021-02-03
得票数 2
回答已采纳
2
回答
测试不同“类”仿真的Javascript基准测试
javascript
、
object
、
closures
、
benchmarking
、
prototype
在中有更详细的解释,在这里,与使用'improvisions‘相比,使用
JS
本机
原型
将提高性能。 对象文本(看起来像JSON)就像对象,但是没有隐私感。它们与JAVA中的静态方法相当。在我继续我的项目之前,我在构建“类”方面是,我期待着
原型
的胜利。然而,
闭<
浏览 3
提问于2012-02-14
得票数 1
回答已采纳
2
回答
为什么
原型
继承是高效的,并且比
闭
包
消耗更少的内存?
javascript
、
closures
、
prototypal-inheritance
为什么更喜欢
原型
继承而不是
闭
包
,为什么它比
闭
包
消耗更少的内存? 我在下面写了两个例子,这样你就对我所问的问题有了基本的了解。
浏览 28
提问于2018-08-09
得票数 0
回答已采纳
1
回答
使用新的over
闭
包
有什么好处?
javascript
、
closures
我用
JS
编程已经有一年多了,主要是用angularJS编程。老实说,我从来没有用
原型
继承做过函数。当我需要拥有私有数据的类对象时,我使用工厂模式和
闭
包
来创建类。老实说,我从来不需要用这个关键词。我正在努力学习节点,它大量地使用了
原型
继承,看起来是这样的。因此,与
闭
包
相比,使用它一定有很大的好处。有人能解释一下使用
原型
的主要优点吗?
浏览 0
提问于2015-01-20
得票数 1
1
回答
将
原型
转换为
闭
包
对象
javascript
、
closures
其次,我的应用程序使用
闭
包
。我的问题是:你能把
原型
变成封闭吗?下面的例子。app.sayHello(); // should output "Hello Steve"但是,这似乎不起作用,因为
闭
包
中没有包含对于如何
跨
多个文件构造
闭
包
对象有任何建议吗?谢谢!
浏览 2
提问于2017-03-23
得票数 0
回答已采纳
1
回答
JS
原型
与
闭
包
javascript
我有一个JavaScript对象,它做这样的事情-使用
闭
包
来模拟私有函数和公共函数/变量: var prop1 = "a
浏览 1
提问于2012-02-16
得票数 7
回答已采纳
2
回答
javascript中带构造函数的对象与
闭
包
的区别
javascript
、
closures
、
prototype
我刚接触JavaScript,现在被两个概念弄糊涂了:带构造函数和
原型
的对象,以及
闭
包
。此外,它们都有“方法”。在
闭
包
中,我认为内部嵌套函数的行为就像这样。 那么,这两个概念的本质区别是什么呢?
浏览 1
提问于2012-07-06
得票数 2
回答已采纳
1
回答
d3.
js
图表框架建模
javascript
、
d3.js
在考虑性能时,哪种模型最适合在d3.
js
上构建图表?
闭
包
类型还是构造器
原型
模型?//
闭
包
模式 var width = 720, // default width
浏览 1
提问于2014-04-25
得票数 3
1
回答
节点模块中的每个请求变量?(快速视图帮助器)
node.js
、
express
、
ejs
我正在为这个项目工作,我对它进行了修改,并添加了新的功能。我在想,如果有什么方法可以访问request变量,我会把它存储在其中,如果变量为空,就删除它,但我不知道该怎么做。
浏览 0
提问于2011-07-12
得票数 1
回答已采纳
2
回答
如何在vscode中调试JavaScript时找到当前函数的
闭
包
javascript
、
visual-studio-code
、
closures
在断点,我感兴趣的变量可以在变量列表的
闭
包
部分中看到。在堆栈跟踪的其他级别,变量不可用。函数是在
JS
文件的顶层定义的,我看不出
闭
包
是在哪里定义的,特别是第一次分配变量的位置。从其他地方调用的
闭
包
作用
域
变量是不同的,我不知道为什么。 在VS代码调试或Chrome工具中有任何方法可以查看
闭
包
作用
域
是在哪里定义的吗?作为一个简单的例子,如果调试下面的
JS
代码并在a=1上命中一个断点,有什
浏览 0
提问于2019-05-31
得票数 0
回答已采纳
3
回答
创建函数是否会消耗更多内存
javascript
、
v8
、
spidermonkey
// Case B ... ...人们建议使用
原型
的一个主要原因是,在使用
原型
的情况下,.foo被创建一次,在使用另一种方法时,as this.foo被多次创建。当然,由于
闭
包
的存在,您仍然可以为每个对象提供唯一的作用
域
上下文,但这比为每个对象添加一个新函数的开销要小。 现代的
JS
解释器是否优化了Case A,以便只
浏览 4
提问于2011-09-17
得票数 8
回答已采纳
1
回答
Javascript
闭
包
总是保留作用
域
变量吗?
javascript
、
memory
、
closures
我理解
闭
包
中的代码可以访问作用
域
链上的变量&方法和参数,但是如果它不使用它们中的任何一个会发生什么呢?这些变量还保留吗?(var i=0;i<1000000;i++) a.push({}); alert('Hi');即使
闭
包
不使用变量谢谢 更新:似乎没有关于“琐碎”
闭
包
的答案。那么,假设每一个
闭
包
(即使
浏览 5
提问于2013-09-19
得票数 2
1
回答
这是一个结束吗?
lisp
、
closures
有人断言,下面这段代码是Lisp中
闭
包
的演示。我不熟悉Lisp,但我相信他是错的。我没有看到任何自由变量,在我看来,这是一个普通的高级函数的例子。你能判断一下..。
浏览 2
提问于2011-04-03
得票数 5
回答已采纳
1
回答
对象文本中的JavaScript Super.prop
javascript
、
object
、
inheritance
、
super
let proto = {}; whoami() { console.log('I am obj'); };此代码允许obj继承proto。我对这个代码Object.getPro
浏览 2
提问于2022-02-11
得票数 0
回答已采纳
1
回答
在我的grails控制器里发生了一件奇怪的事情,为什么?
grails
、
controller
我的环境:Grails 2.1.1cd test<br>在中没有特殊的配置。package com.test def getA(){ println "in getA"
浏览 2
提问于2013-01-06
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JavaScript高级之函数高级
前端入门7-JavaScript语法之相关术语
资深大牛10年收集的前端代码合集
带你轻松了解JavaScript闭包
vue前端项目内存泄漏的处理过程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券