当作为参数传递给其他函数并在内部调用时,console.log不是函数

进口商出口商

我正在尝试构建自己的for循环构造。

function loop(value, test, update, body) {
    if (test(value)) {
        body(value);
        return loop(update(value), test, update);
    }
}

Edge浏览器给我的错误:

VM1297:3 Uncaught TypeError: body is not a function
    at loop (<anonymous>:3:3)
    at loop (<anonymous>:4:10)
    at <anonymous>:1:1

使用此调用:

loop(10, n => n > 0, n => n - 1, console.log)

为什么JS不将body视为函数?

一世

您没有在下一次迭代中将body作为最后一个参数传递。你应该做loop(update(value), test, update, body);而不是loop(update(value), test, update);

function loop(value, test, update, body) {
  if (test(value)) {
    body(value);
    return loop(update(value), test, update, body);
  }
}

loop(10, n => n > 0, n => n - 1, console.log)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++ Boost函数回调。如何调用函数作为回调并在内部传递参数?

来自分类Dev

在内部匿名函数 C# 中使用作为参数传递给函数的对象

来自分类Dev

Objective-C-传递给子块的父函数的参数在内部未更改

来自分类Dev

Objective-C-传递给子块的父函数的参数在内部未更改

来自分类Dev

在内部调用函数

来自分类Dev

_crashlytics.default.log 不是函数

来自分类Dev

回调而不是函数中的console.log

来自分类Dev

$(this)在内部函数中使用时指向窗口对象

来自分类Dev

将标头中定义的MyClass作为函数参数传递给其他文件

来自分类Dev

Flags.log.split不是函数-聚合物

来自分类Dev

将其他参数传递给map()中传递的函数

来自分类Dev

将其他参数传递给map()中传递的函数

来自分类Dev

将函数作为其他函数python中的参数传递

来自分类Dev

Javascript 将此参数和其他参数传递给函数

来自分类Dev

Firefox / Firebug:Console.log(“ ...”); 导致TypeError:Console.log不是函数

来自分类Dev

将其他参数传递给函数调用(破折号)

来自分类Dev

Java反射:在内部静态类中调用函数

来自分类Dev

如何将struct作为参数传递给其他函数进行输入,然后在原始函数处输出回

来自分类Dev

被其他函数调用时,函数不是控制台日志记录

来自分类Dev

将构造函数调用传递给其他类

来自分类Dev

将构造函数调用传递给其他类

来自分类Dev

将会话变量作为参数传递给onload()函数调用

来自分类Dev

使用return关键字而不是仅使用console.log函数并仅传递参数有什么区别?

来自分类Dev

将其他参数传递给gtk函数

来自分类Dev

将其他参数传递给回调函数

来自分类Dev

Snakemake-将其他参数传递给输入函数

来自分类Dev

将指针参数传递给其他文件中的函数

来自分类Dev

将参数传递给其他脚本中的函数?

来自分类Dev

Python如何修补另一个模块中的函数并在内部调用它?

Related 相关文章

  1. 1

    C ++ Boost函数回调。如何调用函数作为回调并在内部传递参数?

  2. 2

    在内部匿名函数 C# 中使用作为参数传递给函数的对象

  3. 3

    Objective-C-传递给子块的父函数的参数在内部未更改

  4. 4

    Objective-C-传递给子块的父函数的参数在内部未更改

  5. 5

    在内部调用函数

  6. 6

    _crashlytics.default.log 不是函数

  7. 7

    回调而不是函数中的console.log

  8. 8

    $(this)在内部函数中使用时指向窗口对象

  9. 9

    将标头中定义的MyClass作为函数参数传递给其他文件

  10. 10

    Flags.log.split不是函数-聚合物

  11. 11

    将其他参数传递给map()中传递的函数

  12. 12

    将其他参数传递给map()中传递的函数

  13. 13

    将函数作为其他函数python中的参数传递

  14. 14

    Javascript 将此参数和其他参数传递给函数

  15. 15

    Firefox / Firebug:Console.log(“ ...”); 导致TypeError:Console.log不是函数

  16. 16

    将其他参数传递给函数调用(破折号)

  17. 17

    Java反射:在内部静态类中调用函数

  18. 18

    如何将struct作为参数传递给其他函数进行输入,然后在原始函数处输出回

  19. 19

    被其他函数调用时,函数不是控制台日志记录

  20. 20

    将构造函数调用传递给其他类

  21. 21

    将构造函数调用传递给其他类

  22. 22

    将会话变量作为参数传递给onload()函数调用

  23. 23

    使用return关键字而不是仅使用console.log函数并仅传递参数有什么区别?

  24. 24

    将其他参数传递给gtk函数

  25. 25

    将其他参数传递给回调函数

  26. 26

    Snakemake-将其他参数传递给输入函数

  27. 27

    将指针参数传递给其他文件中的函数

  28. 28

    将参数传递给其他脚本中的函数?

  29. 29

    Python如何修补另一个模块中的函数并在内部调用它?

热门标签

归档