广告
返回顶部
首页 > 资讯 > 前端开发 > html >es6箭头函数的概念是什么
  • 852
分享到

es6箭头函数的概念是什么

2024-04-02 19:04:59 852人浏览 八月长安
摘要

这篇文章主要介绍“es6箭头函数的概念是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“es6箭头函数的概念是什么”文章能帮助大家解决问题。

这篇文章主要介绍“es6箭头函数的概念是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“es6箭头函数的概念是什么”文章能帮助大家解决问题。

在es6中,箭头函数是一种使用“=>”定义函数的新语法;箭头函数的函数体内的this指向始终是指向定义它所在的对象,而不会指向调用它的对象,并且不可以改变this的改变,语法为“let fun=(参数) => {函数体};”。

教程操作环境:windows10系统、ECMAScript 6.0版、Dell G3电脑。

es6箭头函数是什么意思

在ES6中,箭头函数是其中最有趣的新增特性。顾名思义,箭头函数是一种使用箭头(=>)定义函数的新语法,但是它与传统的javascript函数有些许不同,主要集中在以下方面:

  • 没有this、super、arguments和new.target绑定,其值由外围最近一层非箭头函数决定

  • 不能通过new关键字调用

  • 没有原型

  • 不可以改变this的绑定

  • 不支持arguments对象

  • 不支持重复的命名参数

函数体内的this的指向始终是指向定义它所在的对象,而不会指向调用它的对象,我们知道es5中的函数是谁执行它,它就指向谁。

如下:

var f = v = > v;
//等同于
var f = function(v){
      return v;
}
var sum = (num1,num2) => num1+num2 ;
//等同于
var sum = function(num1,num2){
      return num1+num2
}
[1,2,3].map(function (x) {
      return x * x;
});
// 箭头函数写法
[1,2,3].map(x => x * x);//简洁了许多

从例子我们可以看出,省略了function,花括号‘{}’用‘=>’代替了。这种写法更简洁了。

示例如下;

//1、参数默认值 位置在所有形参的后面
    //es6之前的采取的默认值只能变相采取
    function test(a,b) {
        a=a||2;
        b=b||2;
        return a*b
    }
    console.log(test());
//但是这个有弊端  当我们传递的值为0的时候,还是会走默认值。改造之后
    function test1(a,b) {
        a=typeof a==="undefined"?2:a;
        b=typeof b==="undefined"?2:b;
        return a*b
    }
    console.log(test1(0,0))
//    es6为我们提供了默认值
//    语法糖:  function(a,b=2){}
     let test2=(a=2,b=2) =>{
        return a*b
    };
    console.log(test2());

输出结果:

es6箭头函数的概念是什么

关于“es6箭头函数的概念是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网html频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: es6箭头函数的概念是什么

本文链接: https://www.lsjlt.com/news/97183.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • es6箭头函数的概念是什么
    这篇文章主要介绍“es6箭头函数的概念是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“es6箭头函数的概念是什么”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • ES6中箭头函数是什么
    这篇文章主要介绍ES6中箭头函数是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!箭头函数ES6新增了使用箭头语法定义语法函数表达式的能力。很大程度上,箭头函数实例化的函数对象与正式的函数表达式创建的函数对象行为是...
    99+
    2023-06-14
  • es6箭头函数有什么特性
    这篇文章主要介绍“es6箭头函数有什么特性”,在日常操作中,相信很多人在es6箭头函数有什么特性问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”es6箭头函数有什么特性”的疑惑...
    99+
    2022-10-19
  • 箭头函数是不是属于es6
    今天小编给大家分享一下箭头函数是不是属于es6的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。箭头函数属于es6。箭头函数是E...
    99+
    2023-07-05
  • es6箭头函数是函数式编程吗
    本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。箭头函数箭头函数是ES6中引入的新特性,使用“箭头”(=>)定义函数。var f = v => v; // 等同于 var f = funct...
    99+
    2023-05-14
    箭头函数 ES6
  • es6箭头函数是不是函数式编程
    这篇文章主要讲解了“es6箭头函数是不是函数式编程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“es6箭头函数是不是函数式编程”吧!是。箭头函数是函数式编程的一种体现,函数式编程将更多的关注...
    99+
    2023-07-05
  • 怎么使用ES6箭头函数
    这篇文章主要介绍“怎么使用ES6箭头函数”,在日常操作中,相信很多人在怎么使用ES6箭头函数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用ES6箭头函数”的疑惑有所帮...
    99+
    2022-10-19
  • es6箭头函数怎么使用
    本篇内容介绍了“es6箭头函数怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • 箭头函数是不是es6的新功能
    小编给大家分享一下箭头函数是不是es6的新功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 箭头函数是es6的新功能;箭头函数是es6中新增的一个函数,允许使...
    99+
    2022-10-19
  • es6箭头函数什么时候不能用
    这篇文章主要讲解了“es6箭头函数什么时候不能用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“es6箭头函数什么时候不能用”吧! ...
    99+
    2022-10-19
  • ES6新增的箭头函数怎么用
    今天小编给大家分享一下ES6新增的箭头函数怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2022-10-19
  • es6等号箭头指的是什么
    本文小编为大家详细介绍“es6等号箭头指的是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“es6等号箭头指的是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。es6的等号箭头“=>”是指箭头函数,是...
    99+
    2023-07-04
  • JavaScript中的箭头函数是什么
    这篇文章主要讲解了“JavaScript中的箭头函数是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript中的箭头函数是什么”吧!一、箭头...
    99+
    2022-10-19
  • ES5中箭头函数是什么
    这篇文章主要介绍了ES5中箭头函数是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。什么是箭头函数?箭头函数表达式的语法比函数表达式更简洁...
    99+
    2022-10-19
  • es6解构的概念是什么
    本篇内容主要讲解“es6解构的概念是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“es6解构的概念是什么”吧! 在es6中,解构...
    99+
    2022-10-19
  • vlookup函数的概念是什么
    本篇内容主要讲解“vlookup函数的概念是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vlookup函数的概念是什么”吧!vlookup函数是什么意思答:纵向查找函数。vlookup函数...
    99+
    2023-06-30
  • ES6箭头函数及this指向怎么使用
    这篇文章主要介绍“ES6箭头函数及this指向怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ES6箭头函数及this指向怎么使用”文章能帮助大家解决问题。1...
    99+
    2022-10-19
  • es6箭头函数和普通函数的区别有哪些
    这篇文章主要介绍“es6箭头函数和普通函数的区别有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“es6箭头函数和普通函数的区别有哪些”文章能帮助大家解决问题。ES6 箭头函数的主要区别如下:&n...
    99+
    2023-06-17
  • es6解构赋值的概念是什么
    这篇文章主要讲解了“es6解构赋值的概念是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“es6解构赋值的概念是什么”吧! 在...
    99+
    2022-10-19
  • es6箭头方法中this的指向是什么
    本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。箭头函数相信大家在日常开发中用到的地方非常之多,因为它很简洁,可读性强,但是它最大的好处,其实是解决了匿名函数的this指向问题,有利于封装回调函数。先来...
    99+
    2022-11-22
    箭头函数 javascript ES6
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作