0

我正在尝试将参数传递给singlejavascript 中的预先存在的函数bind()

var connect = function(index) {
    console.log(this.single);
    ...
}

var connect_fn = connect;
connect_fn.bind({
    single: true
});

$(".box").each(connect_fn);

不幸的是,inconsole.log() this.single是未定义的。

4

1 回答 1

1

bind返回一个新函数。

connect_fn = connect_fn.bind({
    single: true
});

完整示例:

function test() {
    console.log(this.test);
}

test.bind({test: 'test'})();
于 2013-10-25T21:05:30.163 回答