javascript - 如何在 JavaScript 中扩展现有函数

标签 javascript jquery function prototype

这个问题的标题可能是重复的,但我无法通过 Google 找到我需要的内容。 为了考试,我之前创建了一个 js 文件,在这个文件中我定义了一个函数

function fun1()
{
    alert("a");
}

所以我在一些“点击”触发器中调用这个函数

$("button").click(function(e){
    fun1();
})

现在,我添加了新模块,我不想更改函数 1 的定义,我想像这样扩展函数 1

function fun1ex()
{
     alert("b");
}

这意味着,当单击“按钮”时,将显示 2 个警报框(“a”)和(“b”) 我可以使用类和原型(prototype)吗? 但我无法想象如何做到这一点。 谢谢

最佳答案

只需将新函数附加到点击事件即可:

$("button").click(function(e){
    fun1();
});

$("button").click(function(e){
    fun1ex();
});

这将alert("a")alert("b")

关于javascript - 如何在 JavaScript 中扩展现有函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21050351/

相关文章:

c - 关于 C 分配的问题

function - unityscript 中的基本功能

javascript - 可以在 Ext JS 中将 XML 响应作为流读取吗

javascript - 结合jquery选择器对定义的选择执行操作

javascript - 除非已经有链接,否则将 URL 转换为链接

javascript - 使用 jquery 在 div 可见时将 HTMl 添加到 div

jQuery,从列表中间删除项目,然后刷新列表?

javascript - 验证 JavaScript 函数名称

javascript - Gruntfile.js - 未找到任务 "default"

javascript - 如何禁用引导模式的外部 css 文件?