Я хотел бы скрыть все методы по умолчанию, такие как toString, hasOwnProperty, valueOf и так далее при создании экземпляра.Как это возможно?
function Foo() {};
var x = new Foo();
x.toString(); //should fail
И дополнительно;Я могу понять, что если я сделаю это, я не смогу сделать следующее:
console.log(x);
Но что еще использует эти функции?