我正在尝试将参数single
传递到javascript中预先存在的函数bind()
。
var connect = function(index) {
console.log(this.single);
...
}
var connect_fn = connect;
connect_fn.bind({
single: true
});
$(".box").each(connect_fn);
不幸的是,console.log()
this.single
未定义。
答案 0 :(得分:1)
bind
会返回一个新功能。
connect_fn = connect_fn.bind({
single: true
});
完整示例:
function test() {
console.log(this.test);
}
test.bind({test: 'test'})();