14 lines
1.2 KiB
Markdown
14 lines
1.2 KiB
Markdown
# RegisterFunction
|
||
|
||
## コントロールの機能、タイプ(通常コントロールまたはコンテナーコントロール)、親クラス
|
||
- **コントロールの機能**:再利用可能な機能関数を管理・維持するためのグローバルな関数登録および取得メカニズムを提供します。関数は名前で登録され、その名前を使って動的に登録済みの関数を取得できます。
|
||
- **タイプ**:通常コントロール
|
||
- **親クラス**:なし(ネイティブJavaScriptクラス)
|
||
|
||
## 初期化パラメータ
|
||
- 明示的な初期化パラメータはありません。コンストラクタ `constructor()` 内で空のオブジェクト `this.rfs = {}` を初期化し、登録された関数を格納するために使用します。
|
||
|
||
## 主なイベント
|
||
- DOMイベントはありません。このコントロールは主に以下のメソッドをインターフェースとして提供します:
|
||
- `register(n, f)`:関数 `f` を名前 `n` で内部の格納オブジェクトに登録します。
|
||
- `get(n)`:名前 `n` に基づいて登録済みの関数を取得します。存在しない場合は例外をキャッチして処理した後、`null` を返します。 |