小编Ada*_*m J的帖子

fn.bind.apply(fn, arguments) 在做什么?

我看到这个快捷方式作为代码 Kata 的答案,但我很难理解下面的例子在做什么。

function func(fn) {
  return fn.bind.apply(fn, arguments);
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的理解是 bind 创建了一个类似于执行以下操作的新函数:

function func(fn) {
  return function () {
    return fn.apply(fn, arguments);
  };
}
Run Code Online (Sandbox Code Playgroud)

是这种情况吗?任何更清晰的答案或正在发生的事情都会很棒。

javascript arguments

3
推荐指数
1
解决办法
1549
查看次数

标签 统计

arguments ×1

javascript ×1