Void 組込みオブジェクト

この章では組込み変数領域が初めから備えている Void 組込みオブジェクトを定義する。

Void は特殊な値 void に対応する Type のインスタンスである。

Void のメンバ

prototype
別途定めるプロパティを持つオブジェクト (→Void.prototype のプロパティ)。 このオブジェクトは Object.prototype を準プロトタイプとして持たなければならない。
name
文字列オブジェクト "Void"
void
別途定める内部メンバを持つオブジェクト (→Void.void の内部メンバ)。 このオブジェクトはメンバを一切持たない。 このオブジェクトのメンバ・内部メンバは不変である。 このオブジェクトは関数として呼出し可能でない。

Void の内部メンバ

$prototype
Type.prototype

Void の関数としての呼出し

Void は関数として呼出し可能であり、関数として呼出されると 新しい UnsupportedOperationError のインスタンスを投げる。

Void.prototype のプロパティ

toString メソッド
次の関数生成式を評価して得られるような関数オブジェクト: @{"void"}

Void.void の内部メンバ

$prototype
Void.prototype
$isImmutable
Boolean.true
© 2006-2007 Magicant