<html>
<body>
<script type="text/javascript">
MyClass = function (id) {
}
MyClass.prototype.myFunc1 = function () {
alert("myFunc1");
}
MyClass.prototype = {
myFunc2:function () {
alert("myFunc2");
}
}
var myInstance = new MyClass({});
myInstance.myFunc1();
</script>
</body>
</html>
上記を実行すると、エラーメッセージが表示されます
キャッチされていない TypeError: オブジェクト # にはメソッド 'myFunc1' がありません
myFunc2 を完全に削除すると、エラー メッセージは消えます。ここで何が起きてるの?