関数
関数とは
数学における関数とは異なり、JavaScript をはじめとしたプログラミング言語の文脈における関数は、基本的には文のまとまりに名前を付けたものです。
// 関数を定義しておけば
function greet() {
document.write("こんにちは、世界!");
}
// 後から呼び出すことができる
greet(); // こんにちは、世界!
greet(); // こんにちは、世界!
上のプログラムでは greet という名前の関数が定義されており、{ と } で囲まれた部分に document.write("Hello World!"); という文が記述されています。
関数を定義すると、関数名に続けて丸かっこを記述することにより、その関数を実行できるようになります。
このプログラムでは、greet 関数が 2 回呼び出されているので、ブラウザに こんにちは、世界! が 2 つ表示されます。
引数
関数の振る舞いを呼び出し時に変更するため、関数に引数を与えることができます。 引数にはどんな値でも指定できます。
function greet(greetingType, myName) {
document.write("Good " + greetingType + ", " + myName + "!");
}
greet("morning", "佐藤");