キャッシュフロー計算のてんまつ

作成日:2000-05-27
最終更新日:

キャッシュフローによる分析指標を求める計算スクリプトを作ったときの後日談です。

計算だけならすぐにできたのですが、エラー表示で悩みました。

今までの計算もエラー表示をまじめに考えていませんでした。 そのため不親切であったと思います。今回は少しエラーを表示できるように考えました。 オライリーの JavaScript の本(p.267)にフォームの検証例があったので参考にしました。

今回の例では、入力と出力がはっきり分かれているので、両者をフォーム上で区別しようとしました。 同じフォーム名では区別しにくいので、別のフォーム名にしました。これはいいと思います。 さてそれぞれのフォーム名を受け取ろうとしたときに、悩みました。onClickイベントに渡す関数の引数に 2つのフォームを並列して書きましたが、どうもこれではうまく渡らないようです。 単にdocumentとのみ書くことによって渡ったようです。

さて、フォームの名前ですが、最初はinForm, outForm と書いていました。これでは少し長いので、 in, out と書いてみました。ところがどうも挙動がおかしいのです。 input, output と書いてみると、正常な動作をします。ここで思い当たる節がありました。 in は予約語なのです。識別名に使ってはいけなかったのでした。

ほかにも、empty_fieldsと書くべき変数名をempty_fieldと一ケ所書いてしまったために、 スクリプトエラーになったこともありました。

まりんきょ学問所JavaScript 手習い > キャッシュフロー計算のてんまつ


MARUYAMA Satosi