var Bind = function(object, fun) {
        return function() {
            return fun.apply(object, arguments);
        }
    }
    function tt() {
        alert("dd");
    }    var obb;    Bind(obb, tt);
    
这代码的意识是不是给对象绑定一个函数?那怎么激发他呢?
window.onload(Bind(obb, tt));报错

解决方案 »

  1.   

    window.onload=Bind(obb, tt);
      

  2.   

    window.onload(Bind(obb, tt));报错
    ---
    是因为tt为空吗
      

  3.   

    //你的用法错误了
    //其实应该这样写
    var Bind = function(object, fun) {
      return function() {
       return fun.apply(object, arguments);
     }
    }
    function tt() {
     alert(this.text);
    }var obj1 = {text:'你好 obj1 世界'};
    var obj2 = {text:'你好 obj2 世界'};var fn1 = Bind(obj1 , tt);
    var fn2 = Bind(obj2 , tt);fn1();
    fn2();//看明白了吗?