エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
プロパティ値変更を監視できるJavaScript、TypeScriptオブジェクトを作る – One IT Thing
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
プロパティ値変更を監視できるJavaScript、TypeScriptオブジェクトを作る – One IT Thing
// person-js.js // Personクラス定義 function Person(name, age, job) { this.name = name; this.age ... // person-js.js // Personクラス定義 function Person(name, age, job) { this.name = name; this.age = age; this.job = job; this.observers = []; // オブザーバを追加 this.addObservers = function(func) { this.observers.push(func); }; // 変更が有った際にオブザーバに通知 this.notifyObservers = (propertyName, newValue) => { for (let i = 0; i < this.observers.length; i++) { this.observers[i].apply(this, [propertyName, newValue]); } };