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

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

1. 二义性

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

1.1 指令序列

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

1.2 构造器

通过 new 函数 来创建实例。

2. 消除二义性

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

2.1 类

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

2.2 箭头函数

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

相关推荐
前端宝哥9 分钟前
Composition API VS Options API:谁才是你的最佳选择?
前端·javascript·vue.js
不露声色丶33 分钟前
elementPlus表格二次封装
前端·javascript·vue.js
王天乐00736 分钟前
ElementUI的搭建
前端·javascript·elementui
小秋菇娘40 分钟前
vue 启动项目报错Syntax Error: Error: PostCSS received undefined instead of CSS string
css·vue.js·postcss
十年人间~40 分钟前
html高级篇
css·html·css3
OpenTiny社区41 分钟前
7月6日 VueConf 技术大会即将在深圳举办
前端·vue.js·github
隐藏用户y44 分钟前
探索如何赋予对象迭代魔法,轻松实现非传统解构赋值的艺术
前端·javascript
Zww08911 小时前
css美化滚动条样式
前端·css·css3
Goat恶霸詹姆斯1 小时前
uniapp实现图片懒加载 封装组件
前端·javascript·uni-app
佩淇呢1 小时前
uniapp 使用vite构建项目
前端·vue.js·uni-app