我正在阅读一些关于bind()
javascript 中的函数的文档。
其中一个例子是这样开始的:
function list() {
return Array.prototype.slice.call(arguments);
}
var list1 = list(1, 2, 3); // [1, 2, 3]
// Create a function with a preset leading argument
var leadingZeroList = list.bind(undefined, 37);
var list2 = leadingZeroList(); // [37]
所以我的问题是:
(undefined, 37)
传到这里到底是什么意思bind()
?