サブルーチンは関数オブジェクトという形で提供されます。 関数オブジェクトは次のように定義されます。 function functionname([arg1[, arg2[, ...]]]) { ... } 次のような定義の方法もあります。 var functionname = function([arg1[, arg2[, ...]]]) { ... } あと、newを使う方法もあります。 呼び出し方は次のようです。 functionname([arg1[, arg2[, ...]]]); 値を返すときは、 return で返します。 function square(x) { return x * x; //2乗して返す } また、値を返さないときも return でサブルーチンから抜けられます。 引数は値渡しです。 function test1(form) { //テキストボックスに