javascript - 用简单的英语解释使用高阶函数的好处

标签 javascript binding functional-programming

考虑这个例子,我需要知道使用高阶函数的好处,如下所示:

function bind(func, object) {
  return function(){
    return func.apply(object, arguments);
  };
}

我的意思是像这样的简单函数有什么问题:

function bind(func, object) {
  return func.apply(object, arguments);
}

最佳答案

这个

function bind(func, object) {
    return func.apply(object, arguments);
}

返回func调用的结果。而 bind 应返回一个 new 函数,该函数在调用时将在适当的上下文(object)中调用。

关于javascript - 用简单的英语解释使用高阶函数的好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23076469/

相关文章:

javascript - 服务器端 JavaScript : HTTP GET with cookie?

javascript - 这些异步/等待代码之间有区别吗?

用于集合的 WPF 绑定(bind)转换器

python - 元 python : Adding Methods to a Class

F#:如何正确枚举多个文件?

javascript - date.getDate() 不是函数。 (在 'date.getDate()' 中, 'date.getDate()' 未定义)Ionic 3 中的 FullCalendar

Javascript 仅存储 JSON 对象中循环中的最后一个

java - Java 中的 TotallyLazy 函数代码

c# - 我无法获取自定义控件的选定项

swift - future 在 Swift 3 中的实现