如何保持Javascript干净
我刚开始使用javascript,多年来一直在使用C#和OO语言 我发现我把我的代码放在这样的文件中如何保持Javascript干净,javascript,Javascript,我刚开始使用javascript,多年来一直在使用C#和OO语言 我发现我把我的代码放在这样的文件中 database.js sync.js date.js 它感觉非常程序化,基本上只是一堆可以从任何地方调用的公共函数。javascript可以成为面向对象的,或者比这更干净吗 在我看来,这似乎会变得非常庞大和混乱。Javascript不像您习惯的那样使用“经典”面向对象,它使用了一种不同的面向对象方案,标记为“原型”。我建议你仔细阅读这篇文章,以最大限度地发挥语言的优势 当然可以,使用模块构建
database.js
sync.js
date.js
它感觉非常程序化,基本上只是一堆可以从任何地方调用的公共函数。javascript可以成为面向对象的,或者比这更干净吗
在我看来,这似乎会变得非常庞大和混乱。Javascript不像您习惯的那样使用“经典”面向对象,它使用了一种不同的面向对象方案,标记为“原型”。我建议你仔细阅读这篇文章,以最大限度地发挥语言的优势
当然可以,使用模块构建,如或 然后像这样重写代码
// date.js
var dateUtils = {
...
};
module.exports = dateUtils;
// database.js
var database = module.exports = {
...
};
// sync.js
var sync = module.exports = {
...
}
// main.js
var sync = require("./sync.js"),
database = require("./database.js"),
date = require("./date.js");
/* main body of code */
当然,如果你想要OO,那么就使用OO。JavaScript有典型的OO,我有值得一读的
下面说明了面向对象的一个好模式。第一个问题是,如果你发布的那些js文件都没有任何共同之处,我看不出单独的文件有什么问题。只有在重用各种函数时,才能合并文件。当然,js可以更加面向对象。您是否使用js对对象执行操作
var c=new Customer()代码>或者您正在使用js验证页面?这里有很大的不同。OOJS上的帖子很棒+在您的博客上为
添加1!我也这么做。“你的医生类型在哪里?”ThinkingStiff我忘了我有这个。至于