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));报错
return function() {
return fun.apply(object, arguments);
}
}
function tt() {
alert("dd");
} var obb; Bind(obb, tt);
这代码的意识是不是给对象绑定一个函数?那怎么激发他呢?
window.onload(Bind(obb, tt));报错
---
是因为tt为空吗
//其实应该这样写
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();//看明白了吗?