bookmarkプログラムではまとまった処理を何回も別の場所で使うことがあります。以下のような3行があるとします。document.write("こんにちは。私はJavaScript初心者です。");document.write("何かご用でしたらEメールでご連絡くだきい");document.write("私の好きなサイトはヤフーです");このまとまった処理を何回も行う場合、毎回3行書いていては面倒ですし、変更が発生した場合はすべての場所を書き換える必要が出てきて、とても大変です。bookmark関数を使うと次のように書けます。document.write("こんにちは。私はJavaScript初心者です。3回目呼び出しまとまった処理を何回も呼び出すことができて便利なのが関数です。一度定義すれば別の場所で使うことも出来ます。同じような何回も行う処理をまとめておくと、プログラミングの効率もあがります。処理内容が変わるのでプログラムのメンテナンスもしやすくなります。bookmark関数にデータを渡して処理を行う、ということもできます。"を使って何かつくります");}といった感じにします。呼び出すと「みかんを使って何かつくります」と表示されます。bookmarkJavaScriptでは、関数は次のように書くことも出来ます。いう変数に関数を入れ込んでいる形です。factory」が出力されますこの定義方法は、変数の定義に関数の中身を入れているようなイメージです。次のようにして引数を指定することも可能です。factory」が出力されます。phpspot.phpspot。