除了不擾亂全局名稱空間並獲得將代碼封裝在私有成員中的能力之外,還有什麼好處?在JavaScript中使用名稱空間有什麼好處?
0
A
回答
1
是的你是對的。除了命名空間的好處之外,命名空間沒有任何好處。
但是一定要考慮如果你以後做添加更多的外部腳本或者讓你自己的腳本更復雜會發生什麼。命名空間非常輕便,易於設置,從一開始就不會有害。
2
這真的是好處。它允許您使用庫,而不會覆蓋函數或覆蓋函數。
如果這是你在頁面上的所有代碼(並且你絕對確信你永遠不想使用任何庫),那麼好處並不是很大。但是,這仍然是培養的好習慣。
0
我想補充的另一個好處是命名空間負責內存泄漏。比方說,你想在使用它之後在你的.js文件中刪除少數10個對象。因此,可以將這10個對象封裝在單個對象(命名空間)中,並使用「刪除」選項一次,而不是使用「刪除」關鍵字10次。
相關問題
- 1. 在C#中使用名稱空間別名有什麼好處?
- 2. 在web.config文件中添加名稱空間有什麼好處?
- 3. 在webform頁面中使用名稱空間的好處是什麼?
- 4. 使用命名空間有什麼好處?
- 5. 使用:: namespace :: something命名空間:: something有什麼好處?
- 6. 爲什麼他們在JavaScript中使用名稱空間?
- 7. 在R中的命名空間導入有什麼好處?
- 8. 使用名稱而不是版本號有什麼好處?
- 9. 命名空間名稱空間控制器還有什麼?
- 10. JavaScript名稱空間
- 11. JavaScript名稱空間
- 12. JavaScript名稱空間
- 13. 爲什麼以及如何在C++中使用名稱空間?
- 14. 什麼時候應該在PHP中使用名稱空間?
- 15. 私人名稱在Python中改名的好處是什麼?
- 16. 在php中使用匿名函數有什麼好處?
- 17. 使用||的Javascript名稱空間
- 18. 在命名空間中處理名稱空間模型(類)
- 19. 我可以在ACS服務名稱空間中使用「友好名稱」嗎?
- 20. 什麼是類內名稱空間的好替代方案?
- 21. 爲什麼在C++名稱空間周圍使用extern「C」
- 22. 分享JavaScript庫的名稱空間或使用您自己的名稱空間?
- 23. XML to JSON - 處理JavaScript中的xml名稱空間和別名
- 24. 是什麼導致「名稱空間中不存在類型或名稱空間名稱'UI'錯誤?
- 25. 在DataTemplate中使用名稱空間DataType
- 26. 在c#中使用名稱空間#
- 27. 在C++中使用名稱空間?
- 28. 在C++中使用名稱空間
- 29. 在名稱空間中使用XDocument
- 30. 在JavaScript中,對象和命名空間有什麼區別?
我想你剛剛命名了命名空間。 – normanthesquid
如果我不使用任何外部JavaScript,該怎麼辦?這不否定全球命名空間混亂? – derek
您獲得結構化代碼。 –