函数,JavaScript 的核心。
函数,JavaScript 的核心。
我听说函数被称为“ 心 ,” “ 灵魂 ,“ 和 ” 国王 ”的JavaScript。他们试图强调 JavaScript 函数的重要性。让我们试着理解为什么函数对 JavaScript 如此重要。
JavaScript 最重要的组件是函数。 JavaScript 实际上是通过函数变得更有趣的。与任何其他语言相比,JavaScript 函数的操作方式截然不同。控制 JavaScript 的“ 函数式编程 ”需要很多关注。
现在是什么角色?它们为什么存在?
解决方案非常简单:使代码更可重用且不那么复杂。
功能是 ** 小程序** 在试图完成某项任务的程序中。现在,如果你对 Execution Context 有透彻的了解,你就可以理解“ 小程序 ” JavaScript 如何看待函数以及如何执行函数。请参阅我之前的博客以了解 执行上下文。
使用函数,尤其是在 JavaScript 中,我们可以将大任务分解成更小的部分,并累积解决更大的任务。这就是函数的全部概念。
提升、作用域、词法环境、闭包等概念使函数更智能。
定义功能:
我们可以通过以下方式定义函数:
- 函数声明 : 声明一个函数需要使用术语“f 油膏 ” 后跟函数名。一个函数可以使用它执行的任务来命名; 骆驼肠衣 是一个典型的命名约定。
- 函数表达式 : 表达式是存在 LHS 和 RHS 时;在这种情况下,我们将一个函数分配给一个变量。
2.1 Ananoymus 函数表达式 : 函数表达式有时可以是匿名的。 这些功能不受任何标识符的约束 .上面的函数表达式是一个不能被提升的匿名函数。
2.2 命名函数表达式 : 函数表达式可以命名并且应该通过它的变量名调用,而不是函数名
- 箭头函数 :带箭头的函数是匿名函数,可以不使用“function”关键字定义,因为它们与任何特定标识符无关。在语法方面,它们简单明了。
上面讨论的一个非常重要的结论是:函数声明可以提升,但函数表达式不能。
函数调用:
函数只有在被调用时才会被触发。这称为函数调用。如果我们在执行上下文中观察,函数作为一个单独的实体,它只在被调用时才起作用。
我们可以通过函数名后跟括号来调用函数。
如果需要,我们必须将参数传递给函数的参数。否则,我们可以传递一组空括号。
如果调用的参数少于声明的参数,则函数的缺失值将设置为未定义。
关键要点:
- 函数充当程序内部的小程序。
- Function 的目标是使代码更可重用且不那么复杂。
- 可以提升函数声明,但不能提升函数表达式。
- 函数仅在它们被触发时才起作用,并且只有在它们被调用时才能执行,否则执行上下文会简单地忽略该函数。
- 参数充当函数中的占位符或临时值,而参数是提供给函数(并由函数接收)的实际值。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明