我发现自己用Javascript编写了一个大项目。我记得上一篇文章是一次冒险,因为骇客的JS很快就会变得不可读,我希望这段代码是干净的。
好吧,我正在使用对象来构建库,但是有几种方法可以在JS中定义事物,这意味着在范围,内存管理,名称空间等方面都有重要意义。EG:
- 使用
var
与否; - 在文件中或以
(function(){...})()
jquery样式定义事物; - 是否使用
this
; - 使用
function myname()
或myname = function()
; - 在对象主体中定义方法或使用“原型”;
- 等等
那么,用JS在OO中进行编码时,最佳实践到底是什么?
这里确实有学术解释。只要能够处理高质量和鲁棒性的书籍,都欢迎链接到这些书籍。
编辑:
得到了一些读物,但我仍然对上述问题的答案和最佳实践非常感兴趣。