猿问

package.js是用来做什么的?

package.js



----------



/**

 * @author Van

 * @Version: 1.0

 * @DateTime: 2012-11-11

 */

function $package(ns) {

    if (typeof(ns) != "string")

        return;

    ns = ns.split(".");

    var o, ni;

    for (var i = 0, len = ns.length;i < len, ni = ns[i]; i++) {

        try {

            o = (o ? (o[ni] = o[ni] || {}) : (eval(ni + "=" + ni + "||{}")))

        } catch (e) {

            o = eval(ni + "={}")

        }

    }

}

项目中用到,但是不理解,用过或者了解的同学给解释下



慕码人2483693
浏览 730回答 1
1回答

翻翻过去那场雪

就是把一个字符串转成相应的对象形式啊。例如:a.b.c先创建一个 a = {}如果a.b 不存在然后a.b={}如果a.b.c 不存在然后a.b.c = {}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答