首页 / 知识
ES6新增了箭头函数
2023-04-11 13:23:00

箭头函数
ES6新增了箭头函数。
箭头函数表达式的语法比普通函数表达式更简洁。
(参数1,参数2,…,参数N)=>{函数声明}
(参数1,参数2,…,参数N)=>表达式(单一)
//相当于:(参数1,参数2,…,参数N)=>{return表达式;}
当只有一个参数时,圆括号是可选的:
(单一参数)=>{函数声明}
单一参数=>{函数声明}
没有参数的函数应该写成一对圆括号:
()=>{函数声明}
实例
//ES5
var x=function(x,y){
return x*y;
}
//ES6
const x=(x,y)=>x*y;
有的箭头函数都没有自己的this。不适合定义一个对象的方法。
当我们使用箭头函数的时候,箭头函数会默认帮我们绑定外层this的值,所以在箭头函数中this的值和外层的this是一样的。
箭头函数是不能提升的,所以需要在使用之前定义。
使用const比使用var更安全,因为函数表达式始终是一个常量。
如果函数部分只是一个语句,则可以省略return关键字和大括号{},这样做是一个比较好的习惯:
实例
const x=(x,y)=>{return x*y};
|
最新内容
相关内容
pythoneval函数作用
pythoneval函数作用,培训,字符串,函数,作用,表达式,对象,结果,引号,计算器,以上,pythoneval(str)函数很强大,官方解释为:将字符串str当成有效的pythonprint函数不要换行怎么写
pythonprint函数不要换行怎么写,培训,灵活,函数,对象,参数,文件,空格,结尾,字符,下面,从语法上讲,调用python3.0的print函数有如下的形式:printpython如何自定义一个函数
python如何自定义一个函数,代码,名称,培训,函数,圆括号,参数,定义,表达式,选择性,字符串,python函数是组织好的,可重复使用的,用来实现单一,或相python内置函数在哪
python内置函数在哪,培训,函数,包装,模块,对象,字符串,列表,数据类型,属性,类型,所谓内置函数,就是在Python中被自动加载的函数,任何时候都可以pythonrange函数怎么用
pythonrange函数怎么用,步长,培训,函数,负数,整数,语法,字母,实例,以上,以下,pythonrange()函数可创建一个整数列表,一般用在for循环中。函数python函数如何不返回none
python函数如何不返回none,培训,函数,语句,变量,赋值,参数,实际,结果,字符串,语法,python中,用def语句创建函数时,可以用return语句指定应该返python如何调用python函数
python如何调用python函数,函数,代码,概念,培训,名字,工作,系统,基础,语句,定义,函数function是python编程核心内容之一,也是比较重要的一块。python什么是匿名函数
python什么是匿名函数,代码,培训,函数,标准,名字,有限,表达式,变量,语句,画虎不成反类犬,当我们在创建函数时,有些时候,不需要显式地定义函数,直python调用函数和打印函数的区别
python调用函数和打印函数的区别,培训,函数,区别,变量,实例,分配,以上,参数,东西,更多,python调用函数和打印函数的区别1、当你调用一个返回python函数中使用for循环
python函数中使用for循环,培训,函数,内部,都会,实例,以上,更多,内容,python函数中使用for循环1、在for循环中使用函数需要更长的执行时间,因python如何为函数和模块起别名
python如何为函数和模块起别名,名称,培训,函数,别名,模块,冲突,关键字,以上,两个,程序,python如何为函数和模块起别名1、如果要导入的函数的python单元测试中的函数整理
python单元测试中的函数整理,培训,环境,测试,方法,函数,单元,条件,实例,里面,以上,python单元测试中的函数整理1、setUp准备环境。执行每个测