博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ES6 箭头函数
阅读量:4981 次
发布时间:2019-06-12

本文共 563 字,大约阅读时间需要 1 分钟。

箭头函数,是一个来自ECMAScript 2015(又称ES6)的全新特性,es6允许‘箭头’定义函数,一种函数的简写方法。

var f = v => v

上面的箭头函数等同于:

var f = function (v) {

  return v;

}

如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数

var f = () => 5  

等同于

var f = function () {

  return 5

};

除了简介外,箭头函数还有另外一个优点,就是函数体内的this的指向始终是指向定义他所在的对象,而不是指向调用他的对象

箭头函数使用,需要注意的地方:

(1),函数体内的this对象,就是定义时所在的对象,而不是使用时的对象

(2),不可以当作构造函数,也就是说不可以使用new命令,否则会抛出一个错误。因为箭头函数的this是由定义他的对象决定的,对象的构造函数是顶层,它的外层,没有this可以传进去给箭头函数使用

(3),不可以使用arguments对象,该对象在函数体内不存在。如果要用,可以用FRest参数代替

(4),不可以使用yield命令,因此箭头函数不能用作Generator函数

转载于:https://www.cnblogs.com/jj9219/p/9198980.html

你可能感兴趣的文章
向大型网站学习SEO优化之道
查看>>
JQuery中ajax的相关方法总结
查看>>
良好的实践
查看>>
CentOS6.8 4.4.43内核 安装PF_RING
查看>>
typescript知识教程
查看>>
C++ 文件保存
查看>>
【转】狗日的开源软件许可证
查看>>
序列元素互异性算法
查看>>
POJ1251 || ZOJ1406 kruskal求最小生成树
查看>>
Struts2 02--通配符
查看>>
JAVA的if用法,比如if(...){} 和if()没有大括号直接写下面的区别是什么
查看>>
linq 延迟执行带来的困扰
查看>>
LVS + Keepalived 理论
查看>>
JavaWeb学习笔记5--JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)
查看>>
黑马论坛日志项目(hive、sqoop、flume、mysql)
查看>>
svn 冲突
查看>>
关于leg的那些事
查看>>
.net 获取存储过程返回值和Output输出参数值
查看>>
Java EE 学习(2):使用 IDEA 开发 最简java web
查看>>
Linux扩展权限
查看>>