javascriptはプロトタイプ型なので、ネイティブなメソッドも上書きして無効化できる。 デバック出力をまとめて停止したり、解析できなくしたりすることに使われる。 http://ku-neko.tumblr.com/post/54421807490 console.log = function(){} では、ネイティブのメソッドにもどすにはどうすればいいのだろうか。 答えはシンプルにdelete関数で消してあげれば、オーバーライドされたメソッドが消えて、初期化されネイティブのプロトタイプのメソッドにもどる。 javascript - Restoring console.log() - Stack Overflow delete console.log じゃあ、プロトタイプも無効化された場合はどうなるか console.__proto__.log = function(){} delete