ES6 箭头函数

1、this是静态的,this始终指向函数声明时所在作用域西安的this的值

javascript 复制代码
function getName() {
    console.log(this.name)
}

let getName2 = () => {
    console.log(this.name)
}

window.name = 'a';
const shcool = {
    name: 'b'
}

getName.call(school)  // 'b'
getName2.call(school) // 'a'

2、不能作为构造函数实例化对象

3、不能使用arguments变量

4、箭头函数的简写

1)省略小括号,当形参有且只有一个的时候

javascript 复制代码
let add = n => {
    return n + n;
}

2)省略花括号,当代码体只有一条语句的时候,此时return必须省略。

javascript 复制代码
let pow = (n) => n * n;
相关推荐
aeoliancrazy16 小时前
es6迭代器(Iterator的使用),遇到的问题理解,数组属性相关的一点小细节
前端·javascript·es6
还是大剑师兰特16 小时前
ES6 class相关内容详解
es6·原型模式·大剑师
lcc18716 小时前
ES6 Symbol
es6
m0_471199631 天前
【JavaScript】Set 和 Map 核心区别与实战用法(ES6 集合全解析)
前端·javascript·es6
BlackWolfSky2 天前
ES6 学习笔记3—7数值的扩展、8函数的扩展
前端·javascript·笔记·学习·es6
Dreamboat-L4 天前
ES6 (ECMAScript 2015+)
前端·ecmascript·es6
by__csdn5 天前
ES6新特性全攻略:JavaScript的现代革命
开发语言·前端·javascript·typescript·ecmascript·es6·js
贩卖黄昏的熊6 天前
typescript 快速入门
开发语言·前端·javascript·typescript·ecmascript·es6
勇气要爆发7 天前
问:ES5和ES6的区别
前端·ecmascript·es6