问题可能会使您感到困惑,所以基本上:window
中有一些由外部JS文件创建的函数。现在,我想通过我自己的外部JS文件向函数添加一些代码。例如:
var aa = {
bb: function(e){
console.log("Hello "+e);
},
cc: "Goodbye"
}
现在,在此示例中,我想更改函数aa.bb
,而不会影响e
。这有什么实际的方法吗?谢谢,jQuery是一个选项。
澄清:我希望此处不必复制所有内容即可保留该功能。使用上面的示例,有没有办法将console.log("foo")
添加到函数?
答案 0 :(得分:1)
您的问题要么非常不清楚,要么非常容易。要解决您在问题中描述的内容,以下将执行此操作
var aa = {
bb: function(e){
console.log("Hello "+e);
},
cc: "Goodbye"
}
aa.bb('bar'); // Hello bar
aa.bb = function(e) {
console.log('foo ' + e)
}
aa.bb('bar'); // foo bar