未定义不是函数-JavaScript

基督徒酒井

我在这里有一个简单的问题。这是下面的代码

    var num = 0;

    var increment = function() {
        return function() { num++; };
    };

    increment();
    increment();

但是,当我尝试运行它时,它会出错undefined is not a function怎么会?是不是increment明确的功能?

另外,当我写的时候typeof increment,它返回undefined

increment()被调用两次,应该修改num,并成为2。

汤姆·费内奇

我猜你想做这样的事情:

> var makeIncrement = function () { var num = 0; return function () { return num++ } }
undefined
> increment = makeIncrement()
function () { return num++ }
> increment()
0
> increment()
1

makeIncrement()为了返回内部函数,必须调用该函数(),然后可以将其分配给变量。分配后,您可以调用它,它将按预期工作。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript-未定义不是函数

来自分类Dev

未定义不是函数javascript错误

来自分类Dev

未定义Javascript错误不是函数

来自分类Dev

Javascript setTimeout-未定义不是函数

来自分类Dev

Codrops JavaScript覆盖,未定义不是函数错误

来自分类Dev

未定义不是函数-Javascript中的错误

来自分类Dev

从gwt调用javascript抛出未定义不是函数

来自分类Dev

未定义不是函数:创建表单Javascript时

来自分类Dev

Javascript函数返回未定义而不是数字

来自分类Dev

未定义的typeerror未定义不是javascript中的函数

来自分类Dev

未定义Javascript函数

来自分类Dev

javascript:未定义变量与未定义函数

来自分类Dev

Javascript:“未定义”不是对象

来自分类Dev

Javascript:“未定义”不是对象

来自分类Dev

Javascript regex .test()“未捕获的TypeError:未定义不是函数”

来自分类Dev

未捕获的类型错误:未定义不是函数JavaScript模块

来自分类Dev

JavaScript代码块中的“未捕获的TypeError:未定义不是函数”

来自分类Dev

运动> Javascript>汉明练习:出现“未定义不是函数”错误

来自分类Dev

未捕获的类型错误:未定义不是函数JavaScript模块

来自分类Dev

jQuery / Javascript-未捕获的TypeError:未定义不是一个函数

来自分类Dev

Javascript:DOM元素和对象之间的区别/“未定义不是函数”

来自分类Dev

javascript窗口['func'],其参数返回未定义而不是函数

来自分类Dev

Javascript函数返回未定义

来自分类Dev

JavaScript获取构造函数未定义

来自分类Dev

模块内部的Javascript未定义函数

来自分类Dev

Javascript:未定义为函数参数

来自分类Dev

Javascript函数返回始终未定义

来自分类Dev

外部JavaScript函数未定义,但存在

来自分类Dev

函数中的Javascript未定义数组

Related 相关文章

  1. 1

    Javascript-未定义不是函数

  2. 2

    未定义不是函数javascript错误

  3. 3

    未定义Javascript错误不是函数

  4. 4

    Javascript setTimeout-未定义不是函数

  5. 5

    Codrops JavaScript覆盖,未定义不是函数错误

  6. 6

    未定义不是函数-Javascript中的错误

  7. 7

    从gwt调用javascript抛出未定义不是函数

  8. 8

    未定义不是函数:创建表单Javascript时

  9. 9

    Javascript函数返回未定义而不是数字

  10. 10

    未定义的typeerror未定义不是javascript中的函数

  11. 11

    未定义Javascript函数

  12. 12

    javascript:未定义变量与未定义函数

  13. 13

    Javascript:“未定义”不是对象

  14. 14

    Javascript:“未定义”不是对象

  15. 15

    Javascript regex .test()“未捕获的TypeError:未定义不是函数”

  16. 16

    未捕获的类型错误:未定义不是函数JavaScript模块

  17. 17

    JavaScript代码块中的“未捕获的TypeError:未定义不是函数”

  18. 18

    运动> Javascript>汉明练习:出现“未定义不是函数”错误

  19. 19

    未捕获的类型错误:未定义不是函数JavaScript模块

  20. 20

    jQuery / Javascript-未捕获的TypeError:未定义不是一个函数

  21. 21

    Javascript:DOM元素和对象之间的区别/“未定义不是函数”

  22. 22

    javascript窗口['func'],其参数返回未定义而不是函数

  23. 23

    Javascript函数返回未定义

  24. 24

    JavaScript获取构造函数未定义

  25. 25

    模块内部的Javascript未定义函数

  26. 26

    Javascript:未定义为函数参数

  27. 27

    Javascript函数返回始终未定义

  28. 28

    外部JavaScript函数未定义,但存在

  29. 29

    函数中的Javascript未定义数组

热门标签

归档