删除并重新添加函数 JavaScript
Remove and re-add a function javascript?
到目前为止,
我将如何重新添加函数,我已经完成了addSplatter = undefined;
现在这非常适合删除功能/破坏它,因此它不再执行该功能,但是我将如何重新添加我尝试过的功能
addSplatter = addSplatter;
但这对如何"重新添加"功能没有任何想法?感谢您的阅读。
在创建它之前undefined
将实际引用存储在变量中,并使用它来将其重新添加为函数。
var fnRef = addSplatter; // save function reference
addSplatter = undefined; // remove the function reference
addSplatter = fnRef; // make it a function again by assignment
您要做的是将变量值分配给同一变量。
这在语法和语义上都是正确的,但并没有做你想要的(它实际上将存储在变量(undefined
)中的值分配给它自己)。为了做你想做的事情,你需要第二个引用变量的函数,正如Amit Joki提到的。此变量用作函数引用值的"临时存储"。然后,您可以将其重新分配给旧变量,只要临时变量在某种意义上不会超出范围并被销毁。
相关文章:
- 如何添加函数中存在的所有参数
- 为新对象添加函数,将对象添加到数组中.理解困难'这'关键字
- 使用元素选择器向Object添加函数
- Javascript 向影子根中的自定义元素添加函数
- 如何在jQuery中添加函数作为自定义事件
- 仅向某个对象添加函数
- jQuery插件返回this.each并为每个对象添加函数属性
- 我可以用Javascript向数组添加函数吗
- HTMLJavascript-如何向输入语句添加函数并隐藏输入语句,除非选中“是”,然后取消隐藏
- jquery在html属性中添加函数回调,以便在其他事件中调用
- 如何向对象添加函数并引用其成员
- 动态添加函数参数
- PHP 添加函数
- 向原型添加函数
- Java 在不使用引号的情况下向 json 对象添加函数
- jQuery向动画队列添加函数
- 向对象原型添加函数的正确方法
- 在 Typescript 中添加函数之前,如何将变量声明为空对象
- 向对象原型添加函数会导致函数显示在所有“OBJ 中的 X”循环中
- 删除并重新添加函数 JavaScript