Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.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_Function_Namespaces_Singleton - Fatal编程技术网

Javascript 如何在多个名称空间中创建名称空间函数?

Javascript 如何在多个名称空间中创建名称空间函数?,javascript,function,namespaces,singleton,Javascript,Function,Namespaces,Singleton,例如,我读过有关函数名称空间的内容。但这只适用于一个名称空间,而不适用于多个名称空间 例如,我想为我的根命名空间为“myLib”的助手函数创建自己的库。然后在myLib中,它有更多的名称空间,例如math(用于其他数学函数)和dateExtend(用于其他日期函数) 然后我想调用我的数学函数,例如: myLib.数学斜边(10,10)//返回14.1421…。只需使用对象文字(或您链接的文章中的任何其他模式),就可以轻松地嵌套它们: var myLib = { dateExtend:

例如,我读过有关函数名称空间的内容。但这只适用于一个名称空间,而不适用于多个名称空间

例如,我想为我的根命名空间为“myLib”的助手函数创建自己的库。然后在myLib中,它有更多的名称空间,例如math(用于其他数学函数)和dateExtend(用于其他日期函数)

然后我想调用我的数学函数,例如:

myLib.数学斜边(10,10)//返回14.1421…
。只需使用对象文字(或您链接的文章中的任何其他模式),就可以轻松地嵌套它们:

var myLib = {
    dateExtend: {
        toDayString: function(day) {…},
        toMonthString: function(month) {…}
    },
    math: {
        clamp: function(value, minValue, maxValue) {…},
        hypotenus: function(width, height) {…}
    }
};