我注意到大多數Javascript方法(框架和自定義)都以小寫字母開頭。這是有原因和/或有益的嗎?讓Javascript函數的名稱以小寫字母開頭有什麼好處嗎?
回答
沒有技術上的原因。這是關於可讀性,傳統,與現有代碼的相似性。一致性導致可讀性,任意分歧是沒有道理的。
另外,約定是用大寫字母開始構造函數。這反映了Java和其他OO語言中的慣例。 – OrangeDog 2011-01-05 17:59:02
我不是在敲你的答案,但是如果我扮演魔鬼的擁護者,我可能會說組成方法名稱的單詞的第一個字母的混合大小寫會導致更難以閱讀。另外,在沒有源代碼控制的情況下工作是很多仍然遵循的不良傳統,但是這並不能讓它遵循。如果一個平臺的大多數現有代碼結構不完整,爲什麼要模擬它? – N0Alias 2011-01-05 22:26:57
顯然,當有充分理由這樣做時,與規範不同是一件非常好的事情。但是,大寫字母非常主觀,所以如果沒有令人信服的收益(除個人偏好之外),爲什麼會增加無償差異? – 2011-01-08 02:21:21
在任何區分大小寫的語言中,關於如何區分變量的情況非常重要。但從低到高開始只是社區中演變而來的成語。
- 1. Oracle中的大寫函數名稱比小寫字母快嗎?
- 2. 爲什麼一些內置的構造函數以小寫字母開頭?
- 3. 使用html5標記名使用大寫(或小寫)字母有什麼好處?
- 4. 爲什麼會話容器名稱必須以字母開頭?
- 5. Psycopg2不喜歡以小寫字母開頭的表名
- 6. 帶小寫字母的小寫字母的起始名稱
- 7. Erlang - 模塊名稱是否以大寫字母開頭?
- 8. Heroku錯誤:名稱必須以字母開頭,並且只能包含小寫字母,數字和破折號
- 9. 名稱接口約定當名稱已經以大寫字母開頭
- 10. 爲什麼參數名稱不能以數字開頭?
- 11. 是否有必要讓mysql列名以字母開頭?
- 12. 爲什麼我的java類名和接口名稱只有字母大小寫?
- 13. 選擇mtcars數據集,以字母「M」開頭的名稱
- 14. 這樣寫jQuery onload函數有什麼好處嗎?
- 15. 表格變量名稱可以以數字字符開頭嗎?
- 16. CoreData'名稱必須以小寫字母開頭' - 我可以解決這個問題嗎?
- 17. 以數字開頭的cookie名稱可以嗎?
- 18. 命名函數聲明有什麼好處嗎?
- 19. 保持MaxPermSize小有什麼好處嗎?
- 20. gvim:替換小寫字母不以大寫開頭
- 21. 圍棋的命名與小寫字母開頭的專有名詞
- 22. 在「var new_function = function name(){};」中定義函數名有什麼好處嗎?在JavaScript?
- 23. 定義以數字開頭的函數名稱(在Python 3中)?
- 24. AngularJS指令名稱以數字開頭,無法讓它工作。
- 25. Python模塊名稱以數字開頭
- 26. 檢查字符串是否以小寫字母開頭
- 27. 在javascript中的函數聲明中命名函數有什麼好處?
- 28. Javascript:訪問名稱以數字開頭的對象屬性
- 29. 在JavaScript中使用名稱空間有什麼好處?
- 30. 的XPath選擇其中不大寫字母開頭的所有元素名稱
http://stackoverflow.com/questions/1564398/javascript-method-naming-lowercase-vs-uppercase – mplungjan 2011-01-05 17:59:20