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等)の実装に使われます。

関連用語

関連ブログ記事

⚠️ 関連するエラー

❓ 関連するQ&A