基於瀏覽器的軟件StudyTRAX(http://wiki.studytrax.com),用於研究的數據管理,允許自定義表單,並形成通過JavaScript變量管理。然而,一個StudyTRAX「變量」(本質上,一個表單元素(包含HTML屬性)及其相應參數的表示,以及一些數據鍵入/等)必須參考#<varname>
,而常規的JavaScript變量將只是是<varname>
。推理語言要求的變量名稱前綴
這樣的事情是爲了使分析變得容易嗎?還是僅僅爲了區分這兩種情況,讓那些技術上不那麼傾向的研究人員不會很難搞清楚他們在做什麼?鑑於JavaScript的本質,我認爲StudyTRAX「變量」只是定義了一些常規JavaScript對象,這樣可以使表單設計和定製更簡單,因此後者會更有意義,但我錯了嗎?
另外,我知道有其他的編程語言確實需要特定變量的前綴(雖然我不能想出一些把我的頭此刻的頂部);在語言設計中,這種選擇的通常推理是什麼?
comestorm的回答很好,但我真的很喜歡你的。感謝更詳細的解釋。 – JAB