Let\'s say I have var a = function() { return 1; }. Is it possible to alter a so that a() returns 2? Perhaps by editing a
var a = function() { return 1; }
a
a()
2
You can change functions like other objects
var a1 = function(){return 1;} var b1 = a1; a1 = function(){ return b1() + 1; }; console.log(a1()); // return 2 // OR: function a2(){return 1;} var b2 = a2; a2 = function(){ return b2() + 1; }; console.log(a2()); // return 2