调用函数和传递函数有什么区别?

踏板

这次对话今天开始进行,我还不能完全理解其中的区别,到目前为止,我的Google搜索一直没有结果。

工作中使用的示例是

DoSomethingFunction()。then(function(){ 
                 DoSomethingElse(); 
          });

DoSomethingFunction()。then(DoSomethingElse());

对我来说,我看第一个,它是一个匿名函数,因此将被调用并在其中,这是我们要调用的函数,但这就是为什么我使用了第二个版本,它仅在不包装的情况下调用该函数在一个单独的功能中。

有人可以向我解释差异吗?

氏族

JavaScript中的函数是对象,并且可以像其他任何对象一样传递。DoSomethingElse是可以使用执行的功能对象DoSomethingElse()

.then需要一个函数对象,因此以下代码仅执行该函数并返回其值,或者undefined如果什么都不返回:

 // this is wrong, unless `DoSomethingElse` returns a function
DoSomethingFunction().then(DoSomethingElse());

下面的代码传递一个匿名函数(这就是所.then期望的一个函数),然后在DoSomethingElse内部执行

DoSomethingFunction().then(function(){
  DoSomethingElse();
});

以下将函数对象传递给then,并执行与上面相同的操作:

DoSomethingFunction().then(DoSomethingElse);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

激活函数和传递函数之间有什么区别吗?

来自分类Dev

调用函数和返回函数有什么区别?

来自分类Dev

在onclick react中传递函数名称与通过回调调用函数名称之间有什么区别

来自分类Dev

构造函数和传递参数有什么区别?

来自分类Dev

调用和返回函数有什么区别?

来自分类Dev

{} 和 () 在调用函数时有什么区别?

来自分类Dev

指令和函数有什么区别?

来自分类Dev

Observable 和函数有什么区别

来自分类Dev

调用不带括号的函数和带括号的函数有什么区别

来自分类Dev

构造函数和类函数有什么区别

来自分类Dev

虚函数和普通函数有什么区别?

来自分类Dev

带函数和不带函数的 setTimeout 有什么区别?

来自分类Dev

将函数的引用和 lambda 表达式作为参数传递时有什么区别?

来自分类Dev

在 C 中,将数组作为 *arr 和 *arr[] 传递给函数有什么区别?

来自分类Dev

在Javascript中调用函数loadText与loadText()有什么区别?

来自分类Dev

javascript中的函数调用有什么区别?

来自分类Dev

jQuery .when()。then()或直接函数调用。有什么区别吗?

来自分类Dev

传递函数和express中的()=> {}之间的区别

来自分类Dev

在form_load和button_click中调用函数有什么区别吗?

来自分类Dev

传递函数而不是调用函数(Delphi)

来自分类Dev

在函数调用中传递函数的变量

来自分类Dev

Swift中的函数和方法之间有什么区别?

来自分类常见问题

从函数返回char *和char []有什么区别?

来自分类Dev

Rust中的宏和函数有什么区别?

来自分类Dev

fopen函数中的a和a +选项有什么区别?

来自分类Dev

函数和闭包之间有什么区别?

来自分类Dev

rand()和random()函数之间有什么区别?

来自分类Dev

值构造函数和元组有什么区别?

来自分类Dev

lambda函数中[=]和[&]之间有什么区别吗?

Related 相关文章

  1. 1

    激活函数和传递函数之间有什么区别吗?

  2. 2

    调用函数和返回函数有什么区别?

  3. 3

    在onclick react中传递函数名称与通过回调调用函数名称之间有什么区别

  4. 4

    构造函数和传递参数有什么区别?

  5. 5

    调用和返回函数有什么区别?

  6. 6

    {} 和 () 在调用函数时有什么区别?

  7. 7

    指令和函数有什么区别?

  8. 8

    Observable 和函数有什么区别

  9. 9

    调用不带括号的函数和带括号的函数有什么区别

  10. 10

    构造函数和类函数有什么区别

  11. 11

    虚函数和普通函数有什么区别?

  12. 12

    带函数和不带函数的 setTimeout 有什么区别?

  13. 13

    将函数的引用和 lambda 表达式作为参数传递时有什么区别?

  14. 14

    在 C 中,将数组作为 *arr 和 *arr[] 传递给函数有什么区别?

  15. 15

    在Javascript中调用函数loadText与loadText()有什么区别?

  16. 16

    javascript中的函数调用有什么区别?

  17. 17

    jQuery .when()。then()或直接函数调用。有什么区别吗?

  18. 18

    传递函数和express中的()=> {}之间的区别

  19. 19

    在form_load和button_click中调用函数有什么区别吗?

  20. 20

    传递函数而不是调用函数(Delphi)

  21. 21

    在函数调用中传递函数的变量

  22. 22

    Swift中的函数和方法之间有什么区别?

  23. 23

    从函数返回char *和char []有什么区别?

  24. 24

    Rust中的宏和函数有什么区别?

  25. 25

    fopen函数中的a和a +选项有什么区别?

  26. 26

    函数和闭包之间有什么区别?

  27. 27

    rand()和random()函数之间有什么区别?

  28. 28

    值构造函数和元组有什么区别?

  29. 29

    lambda函数中[=]和[&]之间有什么区别吗?

热门标签

归档