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

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

1. 二义性

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

1.1 指令序列

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

1.2 构造器

通过 new 函数 来创建实例。

2. 消除二义性

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

2.1 类

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

2.2 箭头函数

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

相关推荐
weixin199701080161 分钟前
《电子元器件商品详情页前端性能优化实战》
前端·性能优化
Southern Wind2 分钟前
Vue 3 + Naive UI 企业级后台管理系统完整解析
前端·vue.js·ui·typescript
清汤饺子3 分钟前
AI 编程新范式:Spec First 的四件套,让 AI 不再是"热情但跑偏的实习生"
前端·javascript·后端
weixin199701080164 分钟前
《建材网商品详情页前端性能优化实战》
前端·性能优化
程序员 沐阳8 分钟前
从缓慢等待到瞬间响应:Vite 如何重塑前端开发体验
前端·前端框架
wangjinsheng59310 分钟前
Vue3 + Element Plus 前端 AI 编码模板
前端·vue.js·ai·elementui·ai编程
roman_日积跬步-终至千里13 分钟前
【后端】Spring Boot Web请求核心问题解析
前端·spring boot·后端·系统架构
Mintopia18 分钟前
让开发效率翻倍的,往往不是新技术,而是小工具
前端
Cobyte20 分钟前
2.响应式系统基础:依赖追踪的基础 —— 发布订阅模式(前端应用最广的设计模式)
前端·javascript·vue.js
慧一居士23 分钟前
Nitro 和nuxt4框架关系
前端