関数はスクリプト言語の重要な要素なので、それらについて説明しましょう。 必要なときに関数を呼び出すと、すべての関数が結果を返します。 関数を呼び出すには、関数名の後に対応する 2 つの括弧を入力します。対応する括弧は、名前が関数であることを JMP に伝えるものです。 たとえば、Names Default to Here の後にブール値を含む一致する括弧が続く場合は、Names Default to Here 関数の呼び出しです。 したがって、ほとんどの関数はこれらの括弧内に引数を取ります。 たとえば、立方根が必要な場合は、Root 関数を引数 and で呼び出しますが、引数をまったくとらない関数もあります。 たとえば、数学定数 pi の値が必要な場合は、関数 Pi を引数なしで呼び出します。 一部の関数は、可変数の引数を取ります。 たとえば、任意の数の項目を含むリストを作成する場合は、List 関数を呼び出します。 したがって、List("apple", "orange", "pear", "banana") を呼び出すか、または List("apple", "orange", "pear", "banana") を呼び出すことができます。 多くの関数では、必須の引数とオプションの引数があります。 すべての引数がオプションである関数もあります。 オプションの引数には通常、デフォルト値または設定があります。 たとえば、最初の引数のみを指定して Root 関数を呼び出すと、2 番目の引数は と見なされますが、引数を指定せずに Open 関数を呼び出すと、[ファイルを開く] ダイアログが起動します。 多くの関数には、呼び出しに使用できる同等の演算子があります。 たとえば、List 関数を呼び出してリストを作成する代わりに、リスト項目を中かっこで囲むことができます。 結果は同じです。 多くの数学関数は、中置演算子 (オペランドの間に置かれる演算子) で表すことができます。 たとえば、2 つの引数 a と b を持つ Add 関数は、a プラス b として表現することもできます。 最後に、一部の関数は、返される結果と同じくらい重要な副作用を生成します。 たとえば、For 関数によって返される結果は欠損値ですが、For 関数を呼び出してスクリプトの一部を繰り返し実行するとします。