2019年(49)
分类: JavaScript
2019-07-15 17:40:25
JavaScript ES6为JavaScript语言添加了许多新功能,其中一些功能比其他功能更具开创性和广泛应用。 例如 ES6 Classes之类的 东西 ,虽然新颖,但只是在现有的方法基础上添加语法糖,以便在JavaScript中创建类,而像Generators这样的功能虽然功能非常强大,但却保留用于更专业的任务。
从过去12个月中处理各种JavaScript相关项目开始,这些是ES6的五大特性,我发现它们是不可或缺的,因为它们真正简化了JavaScript中常见任务的完成方式。 您的前五名可能与我的不同,如果他们是,我鼓励您在最后分享评论部分。
开始了!
箭头功能
承诺
异步功能
解构
默认和休息参数
ES6 JavaScript中我最喜欢的一个新功能并不是一个新功能,而是一个令人耳目一新的新语法集,每次我使用它时都会在我脸上露出笑容。我在谈论Arrow函数,它提供了一种在JavaScript中定义匿名函数的极其优雅和简约的方法。
简而言之,Arrow函数会删除“ function ”关键字,并使用箭头( => ) 将函数 的 参数部分与 匿名 函数 的函数BODY 分开 :
1
|
"vertical-align: inherit;" > "vertical-align: inherit;" >(x,y)=> x * y;
|
这相当于:
1
2
3
|
"vertical-align: inherit;" > "vertical-align: inherit;" > function (x,y){ "vertical-align: inherit;" > "vertical-align: inherit;" >
返回x * y; "vertical-align: inherit;" > "vertical-align: inherit;" >
}
|
要么:
1
2
3
4
|
"vertical-align: inherit;" > "vertical-align: inherit;" >(x,y)=> { "vertical-align: inherit;" > "vertical-align: inherit;" >
var factor = 5; "vertical-align: inherit;" > "vertical-align: inherit;" >
var growth =(xy)* factor; "vertical-align: inherit;" > "vertical-align: inherit;" >
|