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;
相关推荐
sugar__salt3 天前
Vue.js 前置知识:ES6+ 核心特性完全指南
前端·javascript·vue.js·vue·es6
吃西瓜不吐籽_19 天前
2026 届前端校招冲刺:2 万字高频面试题库(含详解、追问与评分标准)
前端·javascript·css·typescript·前端框架·es6
888CC++1 个月前
箭头函数(ES6)
前端·javascript·es6
xiaofeichaichai1 个月前
ES 新特性九年速览:从 ES2016 到 ES2024
前端·javascript·es6
川冰ICE1 个月前
JavaScript高级④|类(class)与面向对象,ES6现代写法
开发语言·javascript·es6
步十人1 个月前
【Vue3】前置知识简单概述(包括ES6核心语法,模块化ESM以及npm基础)
arcgis·npm·vue·es6
研☆香2 个月前
es6新特性功能介绍(四)
前端·ecmascript·es6
YHHLAI2 个月前
Prompt 做 NLP 任务开发|ES6 + 模块化
自然语言处理·prompt·es6
sugar__salt2 个月前
基于Prompt的NLP项目实战:ES6模块化落地开发指南
javascript·自然语言处理·prompt·es6
meilindehuzi_a2 个月前
掌握 ES6 核心语法与大模型(NLP)项目工程化搭建指南
前端·自然语言处理·es6