2008/1/17追記。ごめんなさい。この話、ActionScript 3と同じみたいですね。 JavaScript1(ECMAScript3)の場合、 var DDD = function() { }; DDD.prototype = { main: function() { print("Hello"); } }; var d = new DDD(); d.main(); d.main = function() { print("Replaced"); }; d.main();という感じで、DDDのmainというメソッドは差し替え可能です。基本的に、何でもかんでも差し替え可能な言語です。 JavaScript2(ECMAScript4)の場合、上記の構文も使えますが、class を使った場合、 class NormalClass1 { function main() { print("