gpt4 book ai didi

javascript - 使用 javascript 在函数中附加内容

转载 作者:行者123 更新时间:2023-12-02 20:30:42 25 4
gpt4 key购买 nike

我正在尝试在定义的函数中插入一些内容,如下所示:

var f = function(){
alert("Hello");
};

var e = function(){
alert('Hey');
};
f = f + e;
f();

输出将是:“Hello”,然后是另一个带有“Hey”的警报。

可以做这样的事情吗?请帮忙。

最佳答案

我唯一能想象的(但问题是它是否有意义)是这样的:

function combine() {
var func = arguments;
return function() {
for(var i = 0; i < func.length; i++) {
if(typeof func[i] == 'function') {
func[i]();
}
}
}
}

然后:

f = combine(f,e);
f();

DEMO

但这只是一个接一个地执行函数,您无法访问其他函数中声明的变量,并且返回值会丢失。

关于javascript - 使用 javascript 在函数中附加内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4178217/

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