代码是这个样子的
var STK = (function() {
var that = {};
var errorList = [];
var ns='data1.data2.data3'
that.register = function(ns, maker) {
var NSList = ns.split('.');
var step = that;
var k = null;
while (k = NSList.shift()) {
if (NSList.length) {
if (step[k] === undefined) {
step[k] = {};
}
step = step[k];
}
}
};
that.register(ns);
// return that;
})();
怎么滴that 的结果就变成这样子了啊。。。这个while 循环看不懂啊