首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JavaScript:克隆函数

JavaScript:克隆函数
EN

Stack Overflow用户
提问于 2009-12-02 23:22:19
回答 15查看 111.9K关注 0票数 136

在JavaScript中克隆函数(带或不带其属性)最快的方法是什么?

脑海中浮现出两个选项:eval(func.toString())function() { return func.apply(..) }。但我担心eval和包装的性能会使堆栈变得更糟,如果大量应用或应用到已经包装的地方,可能会降低性能。

new Function(args, body)看起来不错,但在JS中没有JS解析器的情况下,我如何才能可靠地将现有函数拆分成args和body呢?

提前谢谢。

更新:我的意思是能够做到

代码语言:javascript
复制
var funcB = funcA.clone(); // where clone() is my extension
funcB.newField = {...};    // without affecting funcA
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1833588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档