グラフィカルユーザーインターフェイスのあるプログラムをあまり書いたことがないのですが、自作のクラスから生成されたオブジェクトの状態が変わるたびに描画する関数を呼び出すために素の JavaScript? にある onclick
や onload
のようなイベントハンドラー?リスナー?を作るにはどうすれば良いのでしょうか?
もう少し具体的に書くと、
javascript
1class GameState { 2 constructor(state) { 3 this.state = state; 4 } 5 change(state) { 6 this.state = state; 7 } 8} 9 10game_state.onchanged = () => { 11 render(game_state); 12}; 13 14let game_state = new GameState("aaa"); 15game_state.change("bbb"); // render が呼ばれる
のようなことをしたいです。
ブラウザのJavaScript環境は普通のブラウザで動く最新のものだけ考慮すれば良いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。