RosettaCodeData/Task/Respond-to-an-unknown-method-call/JavaScript/respond-to-an-unknown-method-call-1.js
2023-07-01 13:44:08 -04:00

14 lines
461 B
JavaScript

obj = new Proxy({},
{ get : function(target, prop)
{
if(target[prop] === undefined)
return function() {
console.log('an otherwise undefined function!!');
};
else
return target[prop];
}
});
obj.f() ///'an otherwise undefined function!!'
obj.l = function() {console.log(45);};
obj.l(); ///45