首页 > 编程语言 >函数,JavaScript 的核心。

函数,JavaScript 的核心。

时间:2022-08-31 08:25:28浏览次数:85  
标签:调用 函数 核心 可以 JavaScript 声明 表达式

函数,JavaScript 的核心。

我听说函数被称为“ ,” “ 灵魂 ,“ 和 ” 国王 ”的JavaScript。他们试图强调 JavaScript 函数的重要性。让我们试着理解为什么函数对 JavaScript 如此重要。

JavaScript 最重要的组件是函数。 JavaScript 实际上是通过函数变得更有趣的。与任何其他语言相比,JavaScript 函数的操作方式截然不同。控制 JavaScript 的“ 函数式编程 ”需要很多关注。

现在是什么角色?它们为什么存在?

解决方案非常简单:使代码更可重用且不那么复杂。

功能是 ** 小程序** 在试图完成某项任务的程序中。现在,如果你对 Execution Context 有透彻的了解,你就可以理解“ 小程序 ” JavaScript 如何看待函数以及如何执行函数。请参阅我之前的博客以了解 执行上下文。

使用函数,尤其是在 JavaScript 中,我们可以将大任务分解成更小的部分,并累积解决更大的任务。这就是函数的全部概念。

提升、作用域、词法环境、闭包等概念使函数更智能。

定义功能:

我们可以通过以下方式定义函数:

  1. 函数声明 : 声明一个函数需要使用术语“f 油膏 ” 后跟函数名。一个函数可以使用它执行的任务来命名; 骆驼肠衣 是一个典型的命名约定。

  1. 函数表达式 : 表达式是存在 LHS 和 RHS 时;在这种情况下,我们将一个函数分配给一个变量。

2.1 Ananoymus 函数表达式 : 函数表达式有时可以是匿名的。 这些功能不受任何标识符的约束 .上面的函数表达式是一个不能被提升的匿名函数。

2.2 命名函数表达式 : 函数表达式可以命名并且应该通过它的变量名调用,而不是函数名

  1. 箭头函数 :带箭头的函数是匿名函数,可以不使用“function”关键字定义,因为它们与任何特定标识符无关。在语法方面,它们简单明了。

上面讨论的一个非常重要的结论是:函数声明可以提升,但函数表达式不能。

函数调用:

函数只有在被调用时才会被触发。这称为函数调用。如果我们在执行上下文中观察,函数作为一个单独的实体,它只在被调用时才起作用。

我们可以通过函数名后跟括号来调用函数。

如果需要,我们必须将参数传递给函数的参数。否则,我们可以传递一组空括号。

如果调用的参数少于声明的参数,则函数的缺失值将设置为未定义。

关键要点:

  • 函数充当程序内部的小程序。
  • Function 的目标是使代码更可重用且不那么复杂。
  • 可以提升函数声明,但不能提升函数表达式。
  • 函数仅在它们被触发时才起作用,并且只有在它们被调用时才能执行,否则执行上下文会简单地忽略该函数。
  • 参数充当函数中的占位符或临时值,而参数是提供给函数(并由函数接收)的实际值。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/2802/05173108

标签:调用,函数,核心,可以,JavaScript,声明,表达式
From: https://www.cnblogs.com/amboke/p/16641636.html

相关文章

  • 使用 JavaScript Map Method 组合 mongo 查询的算法
    使用JavaScriptMapMethod组合mongo查询的算法假设您有大量数据,并且您想查找选定品牌的特定产品,例如尼卡化妆品和一个特定的类别,例如润唇膏从中。你的代码看起来......
  • 基础知识——在 5 分钟内了解 Javascript 基础知识。
    基础知识——在5分钟内了解Javascript基础知识。对新开发人员的快速且有价值的Javascript审查。如果你和我一样,你喜欢编码,但在学习新事物几天后很难记住基本概念。......
  • python lambda函数
    lambda匿名函数python中使用lambda关键字声明一个匿名函数,什么叫做匿名函数?匿名函数就是没有名字的函数lambda函数语法lambdaargument(s):expressionlambda函数可......
  • 变量提升和函数提升
    一、变量提升  变量提升即将变量声明提升到它所在作用域的最开始的部分。通过var定义(声明)的变量,在定义语句之前就可以访问到;值:undefined;二、函数提升  js中创建函......
  • 工具函数(JavaScript)——如何判断设备是不是移动端
    浏览器有一个Navigator接口,表示用户代理的状态和标识。Navigator.userAgent可以知道客户端的设备类型。请求的请求标头有一个user-agent字段,内容中包含了设备型号的信......
  • cpp类对象作函数参数
    cpp类对象作函数参数参考:c++PrimePlus(第六版)第12章传址or传值函数传参有几种:指针、引用、值;前两个都是传入地址,最后一个传入对象的值由于指针操作数据的灵活性高,且......
  • 莫比乌斯函数与莫比乌斯反演
    莫比乌斯函数很简单,莫比乌斯函数\(\mu(n)=\begin{cases}0&n有平方质因子\\1&n=1\\(-1)^k&k为本质不同质因子数量\end{cases}\)莫比乌斯函数可以用来做容......
  • c++ static修饰的函数作用与意义
    static修饰的函数叫做静态函数,静态函数有两种,根据其出现的地方来分类:1.如果这个静态函数出现在类里,那么它是一个静态成员函数;静态成员函数的作用在于:调用这个函数不会访......
  • C++11可变参数模板(函数模板、类模板)
    https://yngzmiao.blog.csdn.net/article/details/105247065......
  • memcpy函数的实现
    https://blog.csdn.net/Lidududu/article/details/108550328  ......