function ns(namespace) { var _ns = namespace.split("."); var cur = window[_ns[0]]; if(cur === undefined) cur = window[_ns[0]] = {}; var len = _ns.length; for(var i = 1; i < len; i++)
cur = cur[_ns[i]] = cur[_ns[i]] || {}; return cur;
}這段代碼中 cur = cur[_ns[i]] = cur[_ns[i]] || {}; 是什么作用?如何執行?不是很理解cur[_ns[i]] = cur[_ns[i]] 和= cur[_ns[i]] || {};這兩部分如何執行。
為何要return cur?跟蹤的結果只是一個沒有內容的object?
慕標琳琳
2023-04-15 17:13:29