欢迎来到Altaba的博客…
今天是2020年1月9日晚,今天又是一个充实的一天,整理了最近遇到的一些前端知识点,这篇博客介绍一下 在js 中怎么去 深拷贝 一个函数。
function func(a, b, c) {
return a * b * c;
}
// 方式1, 很多函数库都是用这个方法
var closeFunc = new Function('return ' + func.toString())();
// 方式2 // 利用bind 返回函数
var closeFunc = func.prototype.bind({});
这时候 closeFunc 就是 和 func完全一样的函数了,且互不影响
希望能给大家带来一些帮助,欢迎点赞哦!
附:new function api