es6箭头函数的概念是什么
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"es6箭头函数的概念是什么"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"es6箭头函数的概念是什么"文章能帮助大家解决问题。在es6中,箭头
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
中级数据库专业考研
access数据库窗口对象
软件数据库工作
论文查重数据库定时更新
华为智慧生活测速连不上服务器
使用服务器实现文件管理
天堂2官方服务器有哪些
域控制器 多网站 web服务器
郴州软件开发工程师培训班
sygon服务器修改管理口
腾讯网络安全周回顾
数据库关系运算思维导图
网络安全教育专业
马士兵教育网络安全课下载
义乌软件开发流程
大学专业软件开发去哪所学校
计算机鼓数据库管理技术论文
服务器销售排名
神通客户端连接数据库的信息
全国地区sql数据库
阿拉丁网络技术有限公司好吗
终端服务器安装
网络安全宣传画漫画形式
服务器事件1001错误存储段
山西网络技术服务询问报价
目前数据库广泛使用的数据模型
服务器设置用户文件
讨论网络技术应用
内网服务器怎么安全对接互联网
个人文件数据库