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;
相关推荐
EthanChou20205 天前
AES67协议笔记
前端·笔记·es6
CappuccinoRose11 天前
ES6+ 核心语法糖
前端·es6·解构·可选链·空值合并
小白勇闯网安圈12 天前
Vue 工程化开发:组件复用、插槽、项目结构与 ES6 模块化
javascript·vue.js·es6
Brown.alexis18 天前
es6知识点4-自备使用
前端·javascript·es6
Brown.alexis19 天前
es6知识点5-自备使用
前端·javascript·es6
Brown.alexis21 天前
es6知识点1-自备使用
前端·ecmascript·es6
Brown.alexis21 天前
es6知识点3-自备使用
前端·javascript·es6
代码不加糖1 个月前
common.js和es6中模块引l入的区别?
前端·javascript·es6
逍遥德1 个月前
ECMAScript 各个版本的语法列表
前端·javascript·ecmascript·es6
宁风NF1 个月前
JavaScript:内存、垃圾回收、性能优化
开发语言·前端·javascript·学习·性能优化·es6