命名空间之间属性值的调用问题!

如下
Ext.namespace("A");
A.params={
name1:"这是name1",
name2:"这是name2",
......
}

我想在这个工程的别的js里用到这里的name1属性值,要怎么写呢

是 A.params.name1吗?我如果想要用A.params.name1,需要怎么做呢?
谢谢!
[b]问题补充:[/b]
我现在就想使用A.params.name1来调用这个值,可能是在别的namespace下,请问能不能行,要怎么做?

你写个JS
Ext.namespace('A');
A = function(){};
A.prototype = {
name1:"这是name1",
name2:"这是name2"
};
var locale = new A();

在其它页面使用时先导入A.js
要使用name1,A.name1就可以啦,你是怎么使用的?

A.js内容
Ext.namespace('A');
A = function(){};
A.prototype = {
name1:"这是name1",
name2:"这是name2"
};

var locale = new A();
在其它页面使用时先导入A.js
要使用name1,A.name1就可以啦

不要把命名空间看的那么神秘,
跟在一个页面写没啥区别的,注意你的加载顺序就ok了

namespace其实就是一个obj

[code="java"]
* @param {String} namespace1
* @param {String} namespace2
* @param {String} etc
* @method namespace
*/
namespace : function(){
var o, d;
Ext.each(arguments, function(v) {
d = v.split(".");
o = window[d[0]] = window[d[0]] || {};
Ext.each(d.slice(1), function(v2){
o = o[v2] = o[v2] || {};
});
});
return o;
},[/code]