在定义函数的时候,可以使用一个变量名来存储函数,然后在按钮点击时,将变量重新赋值为新函数。下面是一个示例代码:
// 定义一个函数并赋值给变量
let myFunction = function() {
console.log("旧函数被执行");
}
// 获取按钮元素并添加点击事件
let myButton = document.getElementById("myButton");
myButton.addEventListener("click", function() {
// 新函数定义
let newFunction = function() {
console.log("新函数被执行");
};
// 将变量重新赋值为新函数
myFunction = newFunction;
});
// 调用函数
myFunction(); // 输出 "旧函数被执行"
// 点击按钮
myButton.click();
// 再次调用函数
myFunction(); // 输出 "新函数被执行"