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