用于研究数据管理的基于浏览器的软件StudyTRAX ( http://wiki.studytrax.com ) 允许通过 JavaScript 进行自定义表格和表格变量管理。但是,必须使用 StudyTRAX“变量”(本质上是表单元素 [包括 HTML 属性] 及其相应参数的表示,以及一些数据类型等)引用#<varname>
,而常规 JavaScript 变量将只是<varname>
.
做这种事情是为了使解析更容易,还是只是为了区分两者,以便不那么倾向于技术的研究人员在弄清楚他们在做什么时不会遇到太多麻烦?鉴于 JavaScript 的性质,我认为 StudyTRAX 的“变量”只是常规的 JavaScript 对象,以使表单设计和定制更简单的方式定义,因此后者更有意义,但我错了吗?
另外,我知道还有其他编程语言确实需要特定的变量前缀(尽管我现在想不出一些);在语言设计中选择该选择的通常原因是什么?