gpt4 book ai didi

javascript - 通过扩展来覆盖函数并根据条件执行扩展函数

转载 作者:太空宇宙 更新时间:2023-11-04 16:07:53 25 4
gpt4 key购买 nike

我有一个函数,我想重写这个函数,然后我想基于几个全局值执行重写的函数。

var myName = 'Raju';
function x() {
console.log(myName);
}

//Now extend the function and based on condition like if myName === 'Raju' alert the name

最佳答案

希望这对您有帮助!

var myName = 'Raju';
function x() {
console.log(myName);
}

// overwrite the global function, passing the old function as oldFn
x = (function(oldFn) {
function extendedFn() {
oldFn();
if (myName == 'Raju') {
alert('hi');
}
}
return extendedFn;
})(x);


x();

关于javascript - 通过扩展来覆盖函数并根据条件执行扩展函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41736600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com