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