es6箭头函数
来源:互联网 发布:护眼仪有用吗 知乎 编辑:程序博客网 时间:2024/05/16 06:45
1. typeof运算符和普通的function一样
1
2
var
func = a => a
console.log(
typeof
func);
// "function"
2. instanceof也返回true,表明也是Function的实例
1
console.log(func
instanceof
Function);
// true
3. this固定,不再善变
1
2
3
4
5
6
7
8
9
10
11
12
13
obj = {
data: [
'John Backus'
,
'John Hopcroft'
],
init:
function
() {
document.onclick = ev => {
alert(
this
.data)
// ['John Backus', 'John Hopcroft']
}
// 非箭头函数
// document.onclick = function(ev) {
// alert(this.data) // undefined
// }
}
}
obj.init()
这个很有用,再不用写me,self,_this了,或者bind。
4. 箭头函数不能用new
1
2
3
4
5
var
Person = (name, age) => {
this
.name = name
this
.age = age
}
var
p =
new
Func(
'John'
, 33)
// error
5. 不能使用argument
1
2
3
4
var
func = () => {
console.log(arguments)
}
func(55)
//
对于5,在Firefox里测试是可以输出Arguments { 0: 5, 2 more… }的,chrome不行
0 0
- ES6 中的箭头函数
- ES6 箭头函数 柯里化
- ES6箭头函数=>
- es6箭头函数
- ES6箭头函数
- ES6箭头函数小结
- es6箭头函数
- ES6 箭头函数
- es6的箭头函数
- es6箭头函数
- es6箭头函数
- 浅谈ES6箭头函数
- es6箭头函数
- ES6 箭头函数理解
- es6之箭头函数
- ES6中的箭头函数
- ES6-箭头函数 =>
- ES6 箭头函数
- final、finally、finalize
- STM32的BOOT0和BOOT1
- iOS开发-键盘通知
- 开源集锦(八)GitHub开源控件(四)
- HDU 5755 Gambler Bo(高斯消元裸题)——2016 Multi-University Training Contest 3
- es6箭头函数
- 读懂 Linux中的 diff
- 微信热修复开源库 Tinker imitator 原理篇
- C/C++内存泄漏及检测
- CS231n 学习笔记(2)——神经网络 part2 :线性分类器,SVM
- HDU 5762 Teacher Bo (水题)
- Session机制与应用(安全退出、网页验证码)
- 关于OleDB连接Excel的Extended Properties(扩展属性)HDR=YES; IMEX=2个人理解心得
- [LeetCode练习题-C语言]168. Excel Sheet Column Title