我有一个java脚本函数覆盖,当满足某些条件时会发生。如果我不再需要,我该如何将这些功能重置为原始状态。
function setProductFields() {
if (shouldShow == 'true') {
selectField = function() {
//override
}
} else {
selectField() <--- //return to its original state
}
}
答案 0 :(得分:1)
在更改之前,在变量中保存对旧selectField
的引用:
var oldSelectField = selectField;
// ... other code ...
function setProductFields() {
if (shouldShow == 'true') {
selectField = function() {
//override
}
} else {
selectField = oldSelectField;
}
}