新しいブログに移動しました。「9ensanのLifeHack」こちらの記事も必要に応じて新しいブログに移動させる予定です。今後ともよろしくお願い致します。関数は次のような構文で定義されます。あらゆる有効なコードを使用することができます。他のラベルと同じ規則に従います。数字・あるいはアンダースコアが続くものです。関数は参照される前に定義されている必要はありません。定義されるような場合を除きます。コールすることはできません。bar()はコールできます。安全にfoo()をコールすることができます。コールすることはできません。コールすることができます。関数やクラスはすべてグローバルスコープです。その逆も可能なのです。関数のオーバーロードをサポートしていません。オーバーロードとは、戻り値や引数の数やデータ型が異なる同名の関数やメソッドを複数定義できる機能のことです。関数を再帰的にコールすることが可能です。超えるような再帰呼び出しは避けてください。スタックが破壊され、スクリプトが異常終了してしまいます。引数のリストにより関数へ情報を渡すことができます。このリストは、カンマで区切られた式のリストです。