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;
相关推荐
叫我一声阿雷吧2 天前
JS 入门通关手册(23):JS 异步编程:回调函数与异步本质
javascript·es6·前端面试·回调函数·回调地狱·js异步编程·异步本质
小李子呢02115 天前
JS中的Set 核心认知
前端·javascript·es6
默默学前端5 天前
ES6模板语法与字符串处理详解
前端·ecmascript·es6
-杨豫6 天前
JavaScript入门到精通全套资料,以及核心进阶ES6语法,API,js高级等基础知识和实战教程
开发语言·javascript·es6
前端小D6 天前
ES6 中的 Promise
前端·javascript·es6·promise
Pu_Nine_911 天前
深入理解 ES6 Map 数据结构:从理论到实战应用
前端·javascript·数据结构·es6
程序员小李白11 天前
ES6详细解析
前端·ecmascript·es6
追光少年33221 个月前
React学习:ES6
学习·react.js·es6
weixin_531651811 个月前
ES6 Proxy 的基本用法
前端·ecmascript·es6
前端 贾公子1 个月前
npm库的打包原理与实践详解 (下)
前端·javascript·node.js·github·es6