JavaScript的术语:我(调用/调用/执行)的function?

与function有关的动词有没有区别?

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

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

  • 'function was invoked ' – function已被触发,但不一定返回结果
  • 'function已执行 ' – function已触发并返回结果
  • '函数被调用 ' – 函数已经在函数内被触发(因此我们使用术语“callback”)

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

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

我还没有遇到一个每个人都用这三个术语的标准定义,大多数人只是交替使用它们。

我的解释是,“执行”是一个完成执行的函数,“调用”和“调用”是执行过程中的函数。

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