首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ES6速记会影响抽象吗?

ES6速记会影响抽象吗?
EN

Stack Overflow用户
提问于 2020-12-18 19:30:40
回答 2查看 82关注 0票数 0

使用ES6简写语法是否增加了抽象层,从而减慢了解释器的速度?

如果你看:

const myFunction = (myPar) => {...);

const myFunction = myPar => ...;

您可能会认为,在解释第二个示例之前,首先需要将其转换回“常规”Javascript。如果是这样的话,是否最好避免呢?

如果我犯了什么错误,或者这个问题太琐碎,请纠正我。

EN

Stack Overflow用户

发布于 2020-12-18 20:08:53

首先,在ES6中没有这样的函数定义语法。

代码语言:javascript
复制
const myFunction = (myPar) => {...); // As there is No closing bracket at the end

如果你指的是带结束括号的const myFunction = (myPar) => {...};

然后你的下一个函数,也就是

代码语言:javascript
复制
const myFunction = myPar => ...;

和第一个类似。只是它有一个implicit return。因此,第二个函数具有隐式返回,第一个函数将需要一个return关键字来显式地返回任何值。

是的,在abstraction箭头函数语法中不存在这样的附加ES6 :)因此,根本没有性能问题。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65362899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档