我想覆盖JavaScript中的内部函数。这是代码:
function Menu(x, y, z) {
this.createMenu = function(x, y) {
//Some functionality
}
}
我想覆盖createMenu函数而不覆盖完整的Menu函数。有没有办法做到这一点。
最佳答案
您可以在其实例中覆盖它。
function Menu(x, y, z) {
this.createMenu = function(x, y) {
return x + y;
}
}
var m = new Menu;
console.log(m.createMenu(3, 5));
m.createMenu = function(x, y) { return x * y; };
console.log(m.createMenu(3, 5));
关于javascript - JavaScript中内部函数的替代行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41848329/