JS
Proxy
上級読み方:プロキシ|英語:Proxy
オブジェクトの操作(読み取り・書き込み等)を横取りして独自の処理を挟める仕組み。
やさしい説明
Proxyは、オブジェクトへのアクセスを「監視」して独自の処理を挟める仕組みです。
プロパティの読み書きを横取りして、バリデーションやログ記録を自動で行えます。
具体例・使い方
const p = new Proxy(obj, { get(target, key) { console.log(key); return target[key]; } })
Vue.jsのリアクティブシステムはProxyで実装されている
よくある疑問
Q: Proxyの使い道は?
A: バリデーション、ログ記録、リアクティブシステム(Vue.js等)の実装に使われます。