Javascript 通过扩展重写函数,并根据条件执行扩展函数
我有一个函数,我想重写这个函数,然后我想基于几个全局值执行被重写的函数Javascript 通过扩展重写函数,并根据条件执行扩展函数,javascript,Javascript,我有一个函数,我想重写这个函数,然后我想基于几个全局值执行被重写的函数 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'; 函数x(){ console.log(myName); }
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';
函数x(){
console.log(myName);
}
var orgX=x;
x=函数(){
log('Hello');
如果(myName='Raju'){
orgX();
}
}
x()代码>希望这对您有所帮助
var myName='Raju';
函数x(){
console.log(myName);
}
//覆盖全局函数,将旧函数作为oldFn传递
x=(函数(oldFn){
函数extendedFn(){
oldFn();
如果(myName='Raju'){
警报(“hi”);
}
}
返回扩展fn;
})(x) );
x()代码>用户要求扩展函数,否则这也是一个有效答案。好的!对!@你是对的。我需要扩展功能。非常感谢。当然祝你有美好的一天!