前端 JS 经典:箭头函数的意义

箭头函数是为了消除函数的二义性。

1. 二义性

函数的二义性指函数有不同的两种用法,就造成了二义性,函数的两种用法:1. 指令序列。2. 构造器

1.1 指令序列

就是调用函数,相当于将函数内部的代码再从头执行一次。

1.2 构造器

通过 new 函数 来创建实例。

2. 消除二义性

ES6 为了消除二义性,可以使用类,箭头函数

2.1 类

使用类后,不能在通过 类() 来调用。

2.2 箭头函数

使用箭头函数后,不能再通过 new 来调用这个函数。所以跟面向对象有关的东西,箭头函数都没有。比如 new、this 指向、原型。所以箭头函数不能使用 new,并且没有 this 和原型。

相关推荐
cyadyx7 分钟前
【Three.js】Three.js 中加载 3D 模型
前端·javascript·3d
汉堡大王95278 分钟前
前端工程师 TypeScript 上手指南:一条清晰的从入门到精通路线
前端·javascript·react.js
浅水壁虎14 分钟前
vue基础(第四章 Pinia)
前端·javascript·vue.js
用户21816970493018 分钟前
Flutter (十四) SingleChildScrollView ListView
前端
昭阳20 分钟前
4 个 vibe coding 项目,一个普通前端的半年
前端·人工智能·设计
颜进强23 分钟前
Claude Code - 26 效率三件套:cc-switch 切模型 · codeburn 算成本 · claude-hud 看状态
前端·后端·ai编程
东方小月1 小时前
从零开发一个 Coding Agent(八):如何使用 Agent 类管理对话状态
前端·人工智能
光影少年1 小时前
RN 网络请求:Fetch / Axios 封装、超时、拦截器
前端·react native·react.js
学习星球1 小时前
Vue 3 实战:拆解 RealWorld 项目
前端·vue.js
铁皮饭盒2 小时前
网页端, 6.5MB人脸识别模型, 谷歌框架, 又快又准
前端·javascript·后端