プロシージャ、関数

プロシージャの定義と呼び出し

Jasmine Tea

procedure polygon x, y, radius, vertices, color
  // 正多角形の描画処理
end procedure

// polygonの呼び出し
call polygon 100, 100, 50, 6, 7

JavaScript

function polygon(x, y, radius, vertices, color) {
  // 正多角形の描画処理
}

const polygon = (x, y, radius, vertices, color) => {
  // 正多角形の描画処理
};

// polygonの呼び出し
polygon(100, 100, 50, 6, 7);

Python

def polygon(x, y, radius, vertices, color):
    // 正多角形の描画処理

// polygonの呼び出し
polygon(100, 100, 50, 6, 7)

関数の定義と呼び出し

Jasmine Tea

function add(a, b)
  return a + b
end function

// addの呼び出し
let c = add(1, 2)  // 3

JavaScript

function add(a, b) {
  return a + b;
}

const add = (a, b) => a + b;

// addの呼び出し
const c = add(1, 2);  // 3

Python

def add(a, b):
    return a + b

// addの呼び出し
c=add(1, 2)  // 3