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;
相关推荐
徐小夕@趣谈前端17 小时前
Web文档的“Office时刻“:jitword共建版2.0发布!让浏览器变成本地生产力
前端·数据结构·vue.js·算法·开源·编辑器·es6
小马_xiaoen18 小时前
Proxy 与 Reflect 从入门到实战:ES6 元编程核心特性详解
前端·javascript·ecmascript·es6
前端 贾公子1 天前
Node.js 如何处理 ES6 模块
前端·node.js·es6
菜鸟茜1 天前
ES6核心知识解析01:什么是ES6以及为什么需要ES6
前端·javascript·es6
摇滚侠5 天前
2 小时快速入门 ES6 基础视频教程
前端·ecmascript·es6
Beginner x_u9 天前
ES6 中的 class 是什么?和ES5构造函数差别是什么?
javascript·es6·class
好学且牛逼的马11 天前
ES6 核心语法精讲
前端·ecmascript·es6
辰风沐阳11 天前
ES6 新特性: 解构赋值
前端·javascript·es6
得一录13 天前
ES6核心语法
前端·ecmascript·es6
利刃大大19 天前
【ES6】变量与常量 && 模板字符串 && 对象 && 解构赋值 && 箭头函数 && 数组 && 扩展运算符 && Promise/Await/Async
开发语言·前端·javascript·es6