一般的に関数名は簡潔ではあるが、説明的でなければなりません。コメント関数は短く明確に1つのことを行うべきです。関数が大きい場合、恐らくそれを幾つかの小さい関数に分けることは価値があるでしょう。このルールに従うことは簡単ではないこともありますが、間違いなく良いことです。showPrimes(n)を比べてみましょう。達するまで出力します。true;}2つ目のパターンのほうが理解しやすいですね。呼ばれる場合があります。従って、関数はその再利用を意図していない場合でも作ることがあります。それらはコードを構造化し、読みやすくします。*/}パラメータとして関数に渡される値は、ローカル変数にコピーされます。関数は外部の変数にアクセスすることができます。それは内側からのみ機能します。関数の外側のコードは、関数のローカル変数を見ることはできません。関数は値を返すことができます。コードを綺麗で理解しやすいようにするために、その関数内では外部変数ではなく、ローカル変数やパラメータを利用することを推奨します。パラメータを取得するが、副作用として外部変数を変更する関数よりも、パラメータを取得してそれらを処理し、結果を返す関数(外部変数を変更しない関数)のほうが常に理解しやすいです。関数名:名前は、関数がすることを明確に記述するべきです。コードの中で関数呼び出しを見るとき、良い名前であればそれが何をして何を返すのかを簡単に理解することができます。関数はアクションなので、関数名は通常動詞的です。知られた関数のプレフィックスが存在します。関数がすることのヒントとしてそれらを使いましょう。関数はスクリプトの主な構成要素です。今や私たちは基礎をカバーしたので、実際にそれらを作り使い始めることができます。それはまだほんの始まりに過ぎません。私たちは何度もそれらに戻り、より高度な機能について深めていきます。それ以外の場合には確認を行い、その結果を返します。