プロキシは必要ありません。このようなプロパティにも問題はあります。これらは継承されません。“範囲内”他の例を見てみましょう。範囲内にあるかを確認します。呼び出しをインターセプトします。false良い糖衣構文ですね。それに実装もとても簡単です。ラップすることができます。デコレータを思い出してください。使わずに実現しました。呼び出しを行う関数を返しました。(3秒後)すでにご覧になったように、これはほぼほぼ機能します。タイムアウト後に呼び出しを実行します。ラッパー関数はプロパティの読み書き操作などは転送しません。元の関数のプロパティへのアクセスは失われます。すべてをターゲットオブジェクトに転送するので、はるかに強力です。(3秒後)結果は同じですが、呼び出しだけでなく、プロキシ上のすべての操作は元の関数に転送されます。ラッピング後も正しい値を返します。ラッパーを手に入れました。完全なリストはこのチャプターの最初にのせています。それらの使用パターンは上記と同じです。作成を簡単にする組み込みのオブジェクトです。その他の内部メソッドは仕様上のものであり、直接呼び出すことはできません。オブジェクトはそれをいくらか可能にします。それのもつメソッドは内部メソッドの最小限のラッパーです。...)として呼び出すことができます。これは興味深い機能ですが、ここでは別に重要な部分があります。トラップと同じ名前、引数を持つ対応するメソッドがあります。使って操作を元のオブジェクトに転送することができます。両方のトラップが、読み書き操作をオブジェクトへ透過的(存在しないかのように)に転送し、メッセージを表示します。オブジェクトプロパティを読み取ります。