JS の問題について警告する興味深い記事があります。
ただし、注意事項 2:
<input type="button" value="Gotcha!" id="MyButton" >
<script>
var MyObject = function () {
this.alertMessage = "Javascript rules";
this.ClickHandler = function() {
alert(this.alertMessage );
}
}();
</script>
最後の自己実行関数に注目してください()
。this.xxx
ただし、 を実行するときに が使用されると確信していnew MyObject()
ます。彼が書きました :
呼び出す
MyObject.ClickHandler();
と、「Javascript rules」というポップアップが表示されます。
彼のサンプルは機能しません。試してみましMyObject.ClickHandler()
たが、エラーが発生しました... (未定義のメソッド 'ClickHandler' を呼び出せません)
どうすればMyObject.ClickHandler()
仕事をすることができますか?