我有一个java脚本函数覆盖,当满足某些条件时会发生。如果我不再需要这些功能,如何将其重置为原始状态。
function setProductFields() {
if (shouldShow == 'true') {
selectField = function() {
//override
}
} else {
selectField() <--- //return to its original state
}
}
最佳答案
在更改之前,将对旧 selectField
的引用保存在变量中:
var oldSelectField = selectField;
// ... other code ...
function setProductFields() {
if (shouldShow == 'true') {
selectField = function() {
//override
}
} else {
selectField = oldSelectField;
}
}
关于javascript - 删除 javascript 函数覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49443838/