省略する事ができ、その場合関数は無名関数と見なされます。(JavaScript/無名関数)関数名は関数本体の内部でのみ使用する事ができる。式なので式の中に書ける。呼び出しても、コンストラクタとして呼び出すのと同じ効果があります。よって定義された関数は関数名を持ちません。入れ子の関数とクロージャ関数の内部に関数を入れ子にする事ができます。関数に対してプライベートです。(主として関数)内側の関数には外側の関数内の文からのみアクセスできる。内側の関数はクロージャを形成する。内側の関数は外側の関数の引数と変数を使う事ができるが、外側の関数は内側の関数の引数と変数を使う事はできない。