研究データ管理に使用されるブラウザベースのソフトウェアStudyTRAX ( http://wiki.studytrax.com ) では、JavaScript を使用してカスタム フォームとフォーム変数を管理できます。ただし、StudyTRAX の「変数」(基本的に、フォームの要素 [HTML プロパティが含まれる] とそれに対応するパラメーターの両方の表現であり、いくつかのデータ型などを含む) は で参照する必要がありますが#<varname>
、通常の JavaScript 変数は単に<varname>
.
この種のことは、解析を容易にするために行われているのでしょうか? それとも、技術にそれほど傾倒していない研究者が自分が何をしているのかを理解するのにそれほど苦労しないように、2 つを区別するだけなのでしょうか? JavaScript の性質を考えると、StudyTRAX の「変数」は、フォームのデザインとカスタマイズをより簡単にするために定義された通常の JavaScript オブジェクトにすぎないと思います。
また、特定の変数プレフィックスを必要とするプログラミング言語が他にもあることは知っています (ただし、現時点では思い浮かびませんが)。言語設計におけるその選択の通常の理由は何ですか?