function using(p){
p = p.split(/\s*\.\s*/g);
var m = window;
p.each(
function(n){
if (!m[n]) {
m[n] = {};
}
m = m[n];
}
);
return m;
}
p可以是net.csdn,不解之处在于,既然m是window对象,n是“net”或“csdn”,那么m[n]指代什么含义?
看到这点就不懂了,请高手出来,解释迷津
...全文
792打赏收藏
求解一个js函数
function using(p){ p = p.split(/\s*\.\s*/g); var m = window; p.each( function(n){ if (!m[n]) { m[n] = {}; } m = m[n]; } ); return m; } p可以是net.csdn,不解之处在于,既然m是window对象,n是“net”或“csdn”,那么m[n]指代什么含义? 看到这点就不懂了,请高手出来,解释迷津