In JavaScript, functions are callable.
Can I remove this attribute from a function, leaving only a normal object?
var foo = function () {};foo.[[callable]] = false; // pseudocodefoo(); // "foo is not a function"
In JavaScript, functions are callable.
Can I remove this attribute from a function, leaving only a normal object?
var foo = function () {};foo.[[callable]] = false; // pseudocodefoo(); // "foo is not a function"