es6箭头函数的概念是什么
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,这篇文章主要介绍"es6箭头函数的概念是什么"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"es6箭头函数的概念是什么"文章能帮助大家解决问题。在es6中,箭头
千家信息网最后更新 2025年11月12日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箭头函数的概念是什么"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
函数
箭头
指向
对象
语法
概念
参数
知识
不同
简洁
写法
所在
行业
支持
实用
有趣
顾名思义
传统
位置
例子
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络营销软件开发铸造辉煌
东营人事hr软件开发
海珠网络安全建设
网络安全微聊
java数据库自连接技巧
终端设备数据和网络安全技术
cas服务器
北航网络安全研究生学院
道客巴巴计算机网络技术大作业
网络安全宣传周总结初中
青浦区营销软件开发优势
网管员必读 网络安全
c 实现多数据库切换
云服务器可以跑python
软件开发使用什么语言
腾讯云 网络安全 保险
海信电视升级服务器网址
软件开发工程师制度
微信小程序添加数据库
市北区商城软件开发外包公司
惠相随网络技术
工业能耗数据库
福建网络技术开发采购
数据库单独到一台服务器
网络安全技术提取伴奏
上海贝笃网络技术
查看sql数据库死锁命令
重庆本地软件开发公司
浪潮服务器保修期多长时间
Date必须用单引号数据库