我发现自己正在用Javascript编写一个大项目。我记得最后一个是相当冒险,因为黑客JS可以很快变得不可读,我希望这段代码是干净的。
好吧,我使用对象来构造一个库,但在JS中有几种方法来定义东西,这意味着在作用域、内存管理、名称空间等方面的重要结果。例句:
var
;(function(){...})()
中定义jquery样式;this
;function myname()
或myname = function()
;那么,用JS编写面向对象代码的最佳实践是什么呢?
学术上的解释是很有必要的。热烈欢迎链接到书籍,只要他们处理质量和稳健性。
编辑:
有一些阅读资料,但我仍然对上述问题的答案和任何最佳实践非常感兴趣。