Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 名称空间中的验证?_Javascript_Namespaces - Fatal编程技术网

Javascript 名称空间中的验证?

Javascript 名称空间中的验证?,javascript,namespaces,Javascript,Namespaces,我想知道错误验证的最佳实践是使用javascript模式进行名称空间?它应该是以每页为基础还是以全球为基础 我的意思是: myPage = { validation: function() { }, open: function() { }, init: function() { } }; 或将验证移动到更高的命名空间,例如: myValidation = { myPage: function() { //perform

我想知道错误验证的最佳实践是使用javascript模式进行名称空间?它应该是以每页为基础还是以全球为基础

我的意思是:

myPage = {
    validation: function() {

    },
    open: function() {

    },
    init: function() {

    }
};
或将验证移动到更高的命名空间,例如:

myValidation = {
    myPage: function() {

    //perform validation

    }
};

并将其作为
myValidation.myPage()

返回。我有一大堆页面[设置、帐户、转账等],想知道是否最好按每页对验证进行分组,或者根据上面的代码示例将其移到更高的范围?编写代码以支持其使用,当然不是这样。但我想知道更好的做法是什么——将其按页面分组还是将其抽象到更高的范围?哪个最适合您的用例?一个比另一个更容易编程吗?这会有什么不同吗?我不认为这是一个真正的问题。嗯,这就是我想知道的。简单地将其保持在每页的基础上(允许另一个程序员读取页面对象中的代码)还是将所有验证推送到另一个对象并将其保持在一起更好。我想确定什么是最佳实践?