Function
4D.Function
オブジェクトにはコードが格納されています。 このコードは ()
演算子を使用して、または apply()
や call()
関数を使用して呼び出すことができます。 4D では 3種類の Function
オブジェクトが利用できます:
- ネ イティブ関数 (
collection.sort()
やfile.copyTo()
などの 4Dクラスにビルトインされた関数)。 - ユーザー関数 (ユーザークラス において Function キーワードを使って作成されたもの)。
- フォーミュラ関数 (4Dフォーミュラを実行するもの)。
フォーミュラオブジェクト
The Formula and Formula from string commands allow you to create 4D.Function
objects to execute any 4D expression or code expressed as text.
Formulaオブジェクトは、オブジェクトプロパティに格納することができます。
var $f : 4D.Function
$f:=New object
$f.message:=Formula(ALERT("Hello world"))