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;
相关推荐
追光少年33227 天前
React学习:ES6
学习·react.js·es6
weixin_5316518119 天前
ES6 Proxy 的基本用法
前端·ecmascript·es6
前端 贾公子20 天前
npm库的打包原理与实践详解 (下)
前端·javascript·node.js·github·es6
渣渣盟21 天前
ES6包装类型静态方法扩展
前端·javascript·es6
gaolei_eit21 天前
Vue3项目ES6转ES5,兼容低版本的硬件设备,React也
javascript·react.js·es6
一位搞嵌入式的 genius21 天前
从 ES6 到 ESNext:JavaScript 现代语法全解析(含编译工具与实战)
前端·javascript·ecmascript·es6
董世昌4124 天前
深度解析ES6 Set与Map:相同点、核心差异及实战选型
前端·javascript·es6
徐小夕@趣谈前端25 天前
Web文档的“Office时刻“:jitword共建版2.0发布!让浏览器变成本地生产力
前端·数据结构·vue.js·算法·开源·编辑器·es6
小马_xiaoen25 天前
Proxy 与 Reflect 从入门到实战:ES6 元编程核心特性详解
前端·javascript·ecmascript·es6
前端 贾公子25 天前
Node.js 如何处理 ES6 模块
前端·node.js·es6