ES6 箭头函数(=>)
来源:互联网 发布:java岗位管理制度 编辑:程序博客网 时间:2024/06/05 06:02
语法:
('参数')=>{ '函数执行的内容'}
简化了函数的命名
var test = function(){}
<=等同于=>var test = ()=>{}() => { … } // 零个参数用 () 表示; x => { … } // 一个参数可以省略 ();(x, y) => { … } // 多参数不能省略 ();
箭头函数内部没有constructor方法,也没有prototype,所以不支持new操作。但是它对this的处理与一般的普通函数不一样。箭头函数的 this 始终指向函数定义时的 this,而非执行时// 带返回值var test = function(x,y){ return t ;}var test = (x,y)=>{ return x+y;}//不带返回值$('#test').click(function(event){ event.stopPropagation();//阻止冒泡});$('#test').click((event)=>{ event.stopPropagation();//阻止冒泡})特性[1,2,3].map(function(x){ return x*x;});等同于[1,2,3].map(x => x*x);
var o = { x : 1, func : function() { console.log(this.x) }, test : function() { setTimeout(function() { this.func(); }, 100); }};o.test(); // TypeError : this.func is not a function
var o = { x : 1, func : function() { console.log(this.x) }, test : function() { setTimeout(() => { this.func() }, 100); }};o.test();
1 0
- ES6 箭头函数(=>)
- ES6箭头函数=>
- ES6-箭头函数 =>
- ES6 => 箭头函数
- es6 的箭头函数 =>
- ES6中的箭头函数 =>
- 深入浅出es6(箭头函数)
- ES6可以使用“箭头”(=>)定义函数
- 深入浅出ES6(七):箭头函数 Arrow Functions =>
- ES6箭头函数(arrow function)
- ES6箭头函数(Arrow Functions)
- ES6箭头函数(Arrow Functions)
- ES6箭头函数(Arrow Functions)
- es6 学习笔记(一)箭头函数
- ES6之箭头函数(Arrow Function)
- ES6 中的箭头函数
- ES6 箭头函数 柯里化
- es6箭头函数
- 网络抓包工具Charles使用详解
- android开发-验证邮箱输入是否合法
- Density Peak改进(PCA/KNN)
- bzoj 4780: [Usaco2017 Open]Modern Art 2 (模拟)
- JavaScript 中的 this 用法以及 call(apply) 的理解
- ES6 箭头函数(=>)
- OracleDBA之表管理
- Libevent源码学习---bufferevent
- android 键盘遮挡解决办法
- js判断复选框是否全选
- 关于Thread的中断解释
- 基本概念
- jquery 简单分页
- Java中的多线程