近日在看前台框架的时候,遇到下面的问题:
网页上的有这一条JS语句,主要是获取id为Domid的html对象
jsc.dom.iget("Domid");//请问该语句怎么会调用成功,搞不明白jsc.core是否获取了core.js文件中的this.dom对象,
                     //又是怎么调用了iget()方法的。我用firebug单步的时候一下就进入了dom.js 文件中的D.iget()
                    //请问怎么会这样!
core.js文件
jsc = {
version:"1.0",
vm:function(){},
...}
jsc.env = new function(){
 this.dom = (document.createElement && document.appendChild && document.getElementsByTagName);
}
function _(id, node)
{
    if(node && jsc.isfunc(node.getElementById))
    {
    }
    return document.getElementById(id);
        return node.getElementById(id);
}
dom.js文件
(function(){
//其它部分代码未贴出
var D={userDom:false,setHtml:function(e,html){}}
D.iget = function(id)//单步时最先进入的地方
     {
         return _(id);
     },
//其它部分代码未贴出
})();