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;
相关推荐
tryCbest4 天前
ES6 ( ECMAScript 2015)核心语法
前端·ecmascript·es6
一个游离的指针10 天前
ES6新特性:let、const、块级作用域
开发语言·javascript·es6
FRing0316 天前
JavaScript入门到精通二十六(变量提升、函数剩余参数、展开运算符、ES6箭头函数)
开发语言·前端·javascript·es6·箭头函数
এ慕ོ冬℘゜17 天前
es6理论总结
前端·javascript·es6
酷炫码神19 天前
Day 6|ES6+ 语法:把现代 JS 写顺手,从解构到 map / filter / reduce
前端·javascript·es6
2603_9658966225 天前
JS ES6常用新特性|let/const、解构赋值、展开运算符
前端·javascript·es6
এ慕ོ冬℘゜1 个月前
es6基础
前端·javascript·es6
এ慕ོ冬℘゜1 个月前
es6基础知识
前端·javascript·es6
yume_sibai2 个月前
ES6 核心知识点完全总结(变量 + 箭头函数 + 解构 + Promise + 模块化)
前端·ecmascript·es6
晴天162 个月前
ES6+ 核心语法
前端·es6·状态模式