从JavaScript中的其他功能执行另一个功能

密码狂

大家在运行其他函数时有些困惑。我试过的是:

var a = (function() {
    var babe = function() {
        console.log('yay');
    };
})();

当我运行类似的代码时a.babe(),会给我类似的错误TypeError: Cannot read property 'babe' of undefined为什么会这样呢?

我想babea...调用该函数。我该怎么做?我希望你们能帮助我...

提前致谢。

四人

您正在创建一个称为的函数babe,它仅位于围绕它的立即调用的函数表达式(IIFE)的范围内。并且由于您不向调用者返回任何内容,因此默认情况下,函数调用将被评估为undefined并将存储在中a这就是为什么你会得到错误,

TypeError: Cannot read property 'babe' of undefined

这意味着您正在尝试访问babeundefined调用的属性在这种情况下,aundefined

除了所有这些,您还可以简单地babe从IIFE返回包装在对象中的函数,如下所示

var a = (function() {
    return {
        babe: function() {
            console.log('yay');
        }
    };
})()

现在,将返回的对象分配给a,您可以babe像这样调用函数

a.babe();

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果另一个功能完成,则执行功能

来自分类Dev

在另一个函数中的功能javascript

来自分类Dev

如何在执行另一个功能时执行一个功能?

来自分类Dev

从jQuery中的另一个功能停止功能

来自分类Dev

在另一个功能中请求功能响应

来自分类Dev

功能中另一个功能参数

来自分类Dev

两个其他相同的功能(一个使用模板模式,另一个不使用)

来自分类Dev

两个其他相同的功能(一个使用模板模式,另一个不使用)

来自分类Dev

从其他JS执行一个功能

来自分类Dev

如何在javascript的另一个功能文件的功能中调用功能文件功能?

来自分类Dev

Javascript运行功能在另一个设置为间隔的功能中运行

来自分类Dev

在执行另一个功能的同时重复启动一个功能

来自分类Dev

如何仅在JavaScript中完全完成另一个功能后才能启动一个功能?

来自分类Dev

激活另一个工作簿并在该工作簿中执行功能

来自分类Dev

是否可以在另一个功能中具有一个功能

来自分类Dev

在一个功能中为另一个功能设置变量

来自分类Dev

如何将一个功能整合到另一个功能中?

来自分类Dev

暂停执行功能,直到另一个功能返回

来自分类Dev

如何在JavaScript中调用另一个窗口的功能?

来自分类Dev

用其他功能中断一个功能

来自分类Dev

用原型扩展另一个功能的功能

来自分类Dev

如何定义输出另一个功能的功能?

来自分类Dev

流星和javascript:将一个文件中的功能提供给另一个文件

来自分类Dev

从功能下方的另一个功能中检索2个用户输入

来自分类Dev

Javascript ES6-等待模块完成执行,然后再将功能或变量导入另一个.js文件中

来自分类Dev

异步功能未在一个AWS Lambda函数中执行(等待),但在另一个AWS Lambda函数中执行

来自分类Dev

在另一个功能中触发点击功能

来自分类Dev

检查另一个功能中的功能输入-传递所有参数

来自分类Dev

将功能包装到另一个功能中

Related 相关文章

  1. 1

    如果另一个功能完成,则执行功能

  2. 2

    在另一个函数中的功能javascript

  3. 3

    如何在执行另一个功能时执行一个功能?

  4. 4

    从jQuery中的另一个功能停止功能

  5. 5

    在另一个功能中请求功能响应

  6. 6

    功能中另一个功能参数

  7. 7

    两个其他相同的功能(一个使用模板模式,另一个不使用)

  8. 8

    两个其他相同的功能(一个使用模板模式,另一个不使用)

  9. 9

    从其他JS执行一个功能

  10. 10

    如何在javascript的另一个功能文件的功能中调用功能文件功能?

  11. 11

    Javascript运行功能在另一个设置为间隔的功能中运行

  12. 12

    在执行另一个功能的同时重复启动一个功能

  13. 13

    如何仅在JavaScript中完全完成另一个功能后才能启动一个功能?

  14. 14

    激活另一个工作簿并在该工作簿中执行功能

  15. 15

    是否可以在另一个功能中具有一个功能

  16. 16

    在一个功能中为另一个功能设置变量

  17. 17

    如何将一个功能整合到另一个功能中?

  18. 18

    暂停执行功能,直到另一个功能返回

  19. 19

    如何在JavaScript中调用另一个窗口的功能?

  20. 20

    用其他功能中断一个功能

  21. 21

    用原型扩展另一个功能的功能

  22. 22

    如何定义输出另一个功能的功能?

  23. 23

    流星和javascript:将一个文件中的功能提供给另一个文件

  24. 24

    从功能下方的另一个功能中检索2个用户输入

  25. 25

    Javascript ES6-等待模块完成执行,然后再将功能或变量导入另一个.js文件中

  26. 26

    异步功能未在一个AWS Lambda函数中执行(等待),但在另一个AWS Lambda函数中执行

  27. 27

    在另一个功能中触发点击功能

  28. 28

    检查另一个功能中的功能输入-传递所有参数

  29. 29

    将功能包装到另一个功能中

热门标签

归档