Javascript 名称空间中的验证?
我想知道错误验证的最佳实践是使用javascript模式进行名称空间?它应该是以每页为基础还是以全球为基础 我的意思是:Javascript 名称空间中的验证?,javascript,namespaces,Javascript,Namespaces,我想知道错误验证的最佳实践是使用javascript模式进行名称空间?它应该是以每页为基础还是以全球为基础 我的意思是: myPage = { validation: function() { }, open: function() { }, init: function() { } }; 或将验证移动到更高的命名空间,例如: myValidation = { myPage: function() { //perform
myPage = {
validation: function() {
},
open: function() {
},
init: function() {
}
};
或将验证移动到更高的命名空间,例如:
myValidation = {
myPage: function() {
//perform validation
}
};
并将其作为
myValidation.myPage()
?返回。我有一大堆页面[设置、帐户、转账等],想知道是否最好按每页对验证进行分组,或者根据上面的代码示例将其移到更高的范围?编写代码以支持其使用,当然不是这样。但我想知道更好的做法是什么——将其按页面分组还是将其抽象到更高的范围?哪个最适合您的用例?一个比另一个更容易编程吗?这会有什么不同吗?我不认为这是一个真正的问题。嗯,这就是我想知道的。简单地将其保持在每页的基础上(允许另一个程序员读取页面对象中的代码)还是将所有验证推送到另一个对象并将其保持在一起更好。我想确定什么是最佳实践?