引数について​メソッドにデータを渡す必要がしばしば発生します。これは引数によって容易にできます。メソッドが処理に必要とするデータのことです。厳密には違うものですが、このマニュアルでは同義語として使用されています。4Dコマンドにも渡されます。コマンドへ渡します:ALERT("Hello")メソッドに引数を渡す場合も同様におこないます。引数の値は呼び出し時に評価されます。ローカル変数の番号は、引数の順番を表わします。サブルーチン内で他のローカル変数と同様に使用できます。$2などを直接渡すことはできません。$myvar:=$1)。メソッドを実行する専用コマンドを利用するときも、同じ原則で引数を渡します。関数​メソッドからデータを返すこともできます。値を返すメソッドを関数と呼びます。4Dプラグインコマンドも関数と呼びます。関数を用いたステートメントです。いう変数に値を返します。here?")どのようなサブルーチンでも値を返すことができます。