関数 の「入口」と「出口」にあたるのが、引数と戻り値です。
引数(ひきすう)は、関数を呼ぶときに 渡す入力の値 です。戻り値(返り値)は、関数が処理を終えて 返してくる結果の値 です。
たとえば「2つの数を足す関数 add」を考えると、add(3, 5) と呼ぶときの 3 と 5 が引数、返ってくる 8 が戻り値です。
add(3, 5) → 8
↑ ↑ ↑
引数 戻り値
引数は0個でも複数でもよく、初期値を決めておける言語もあります。戻り値を返さず「表示するだけ」の関数もあります。ここで大切なのは、関数を「入力と出力の対応」としてとらえる見方です。中の作り方を知らなくても、「何を渡すと何が返るか」さえ分かれば使えます。この考え方は、機能を借りる API にもそのままつながります。