非標準
この機能は標準ではなく、標準化の予定もありません。公開されているウェブサイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。

非推奨
この機能はウェブ標準から削除されました。まだ対応しているプラウザーがあるかもしれませんが、ゆくゆくはなくなるものです。使用を避け、できれば既存のコードを更新してください。このページの下部にあるブラウザーの対応を見て判断してください。この機能は突然動作しなくなる可能性があることに注意してください。

概要

オブジェクトのプロパティと関数とを結びつけます。 そのプロパティの値が取得されようとする時に、結びつけた関数が呼び出されます。

構文

obj.__defineGetter__(
prop,
func)

引数

prop
関数と結びつけるプロパティの名前を表す文字列
func
そのプロパティへアクセスされた時に呼び出される関数

説明

__defineGetter__ を使う事で、既存のオブジェクトにゲッタ関数を定義する事ができます。

このメソッドは ECMAScript 仕様で定義されていませんので、代わりに Object.defineProperty メソッド を使用してください。

関連項目

ドキュメントのタグと貢献者

このページの貢献者: mdnwebdocs-bot, teoli, ethertank, nobuoka, Mgjbot, Plum.the.goodman
最終更新者: mdnwebdocs-bot,