![]() |
1
5
您应该使用第一个方法,因为第二个方法每次解释器通过该行时都会创建一个函数。 关于您的编辑:我们一直在同一个范围内,因为JavaScript有函数范围而不是块范围,所以 可以 可优化,但我没有遇到每次都不创建它的实现。我建议不要依赖这种(可能的)优化,因为如果广泛使用这种技术,缺乏支持的实现可能会超过内存限制(这很糟糕,因为您不知道什么实现将运行它,对吧?). |
![]() |
2
1
我不是专家,但在我看来,不同的javascript引擎可能以不同的方式处理这个问题。 例如,V8有一个称为隐藏类的东西,当访问同一个属性时,它可能会影响内存消耗。也许有人能证实或否认这一点。 |
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 5 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 5 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 5 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 5 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 6 月前 |