es6箭头函数
来源:互联网 发布:907工程和t22数据对比 编辑:程序博客网 时间:2024/06/05 22:36
(x) => x + 6相当于
function(x){
return x+6;
}
var f = v => v;相当于
var f = function (v){
return v;
}
var f = () => 5;相当于
var f = function(){
return 5;
}
var sum = (num1,num2) => num1+num2;相当于
var sum = function (num1,num2){
return num1+num2;
}
const full = ({ first, last }) => first + ' ' + last; 等同于
function full(person) {
return person.first + ' ' + person.last;
}
箭头函数有几个使用注意点。
(1)函数体内的this
对象,就是定义时所在的对象,而不是使用时所在的对象。
(2)不可以当作构造函数,也就是说,不可以使用new
命令,否则会抛出一个错误。
(3)不可以使用arguments
对象,该对象在函数体内不存在。如果要用,可以用Rest参数代替。
(4)不可以使用yield
命令,因此箭头函数不能用作Generator函数。
this
指向的固定化,并不是因为箭头函数内部有绑定this
的机制,实际原因是箭头函数根本没有自己的this
,导致内部的this
就是外层代码块的this
。正是因为它没有this
,所以也就不能用作构造函数。
阅读全文
0 0
- ES6 中的箭头函数
- ES6 箭头函数 柯里化
- ES6箭头函数=>
- es6箭头函数
- ES6箭头函数
- ES6箭头函数小结
- es6箭头函数
- ES6 箭头函数
- es6的箭头函数
- es6箭头函数
- es6箭头函数
- 浅谈ES6箭头函数
- es6箭头函数
- ES6 箭头函数理解
- es6之箭头函数
- ES6中的箭头函数
- ES6-箭头函数 =>
- ES6 箭头函数
- UVA11582 求很大的斐波那契 快速幂膜
- git常见命令总结
- [Noip2011]观光公交
- ios经典面试题
- Netty4实战第七章:编解码器
- es6箭头函数
- sublime text3搭建python调试环境
- django1.10 翻译文档
- oracle数据库(表、视图、索引、事务)
- python 用本地git来保存文件或者博客,实现版本控制
- Spring 使用@Async出现循环依赖Bean报错的解决方案
- 工具类-软键盘
- 将表达式转换为逆波兰表达式-LintCode
- MATLAB函数之imfinfo