JavaScript术语:我(调用/调用/执行)一个函数吗?

问题描述:

与功能相关的动词有没有区别?JavaScript术语:我(调用/调用/执行)一个函数吗?

最初,我认为他们的意思是相同的,人们可以互换使用。现在,我不是100%确定的。我觉得在尝试理解与代码相关的内容时,我可能会错过重要的信息。我还记下了很多笔记,并且我一直没有考虑如何使用这些术语。

如果我是回答关于三者之间的差异百万美元的问题,我会说:

  • “函数调用” - 功能已被触发,但并不 一定返回的结果
  • “函数执行” - 功能已被触发,并返回 结果
  • “功能被称为'功能已在功能 (因此我们使用术语'回调')内被触发

以上只是我的直觉。如果有人要求我逐行解释我的一些代码,我不知道我会用哪些动词来描述它。我可能会在三者之间进行随机化,以感觉聪明。

我试图研究这个术语,但找不到任何相关信息。非常感谢。

+2

在我看来,在功能的情况下,这些词语都意味着同样的事情。 (请注意,所有JS函数都会返回结果,但有时该结果的值为undefined。) – nnnnnn

+2

当声音智能时调用。描述过程时执行。当现实时调用。而这个问题不是以JavaScript为中心的。 – Slime

+0

@nnnnnn谢谢!没有意识到所有函数都返回结果。我的意思是相当的功能没有明确的返回声明。 – user7861743

我还没有遇到过每个人都使用这三个术语的标准定义,大多数人都会将它们互换使用。

我的解释是'已执行'是已经完成它的执行的函数,'已调用'和'已调用'是正在执行的函数。

这只是我的偏好,虽然你会发现很多不同的意见。