+ -
当前位置:首页 → 问答吧 → 懂的进来看看

懂的进来看看

时间:2010-05-05

来源:互联网

if(Sina=='undefined'){Sina={};}
Sina.pkg = function(ns) {
    if (!ns || !ns.length) {
        return null
    }

    var levels = ns.split(".");
    var nsobj = Sina;
    for (var i = (levels[0] == "Sina") ? 1 : 0; i < levels.length; ++i) {
        nsobj[levels[i]] = nsobj[levels[i]] || {};
        nsobj = nsobj[levels[i]]
    }
    return nsobj
};

Sina.pkg("Core");
if (typeof Core == "undefined") {
    Core = Sina.Core
}
Sina.pkg("Core.Array");
Sina.pkg("Utils");
if (typeof Utils == "undefined") {
    Utils = Sina.Utils
}
Sina.pkg("Core.Function");
if (typeof App == "undefined") {
    var App = {}
}
主要这个下面的pkg谁给解释一下 什么意思?

Sina.pkg = function(ns) {
    if (!ns || !ns.length) {
        return null
    }

    var levels = ns.split(".");
    var nsobj = Sina;
    for (var i = (levels[0] == "Sina") ? 1 : 0; i < levels.length; ++i) {
        nsobj[levels[i]] = nsobj[levels[i]] || {};
        nsobj = nsobj[levels[i]]
    }
    return nsobj
};
希望高手帮个忙看看 为什么要这么写,有什么用途

作者: gevilhost   发布时间: 2010-05-05