飞码网-免费源码博客分享网站

点击这里给我发消息

潜入ES2015的现场课,由Darin Haener主讲|-JavaScript教程

飞码网-免费源码博客分享网站 爱上飞码网—https://www.codefrees.com— 飞码网-matlab-python-C++ 爱上飞码网—https://www.codefrees.com— 飞码网-免费源码博客分享网站

现场课程—深入ES2015

SitePoint Premium的首个现场课程本月与Darin Haener一起举行,带您逐步了解他的Premium课程的多个部分,即“进入ES2015”。在达林完成自己的课程的一部分时,观众可以提出问题,并提供最准确的答案。

如果您还没看过,请跳到与Darin Haener录制的现场课!在这篇文章中,我们将重点介绍在线课程中提出的要点和回答的问题。

SitePoint Premium的实时课程

这些实时课程是SitePoint的新增功能,旨在帮助您彻底了解SitePoint Premium各个部分的内容,并允许您在课程中通过聊天与其他开发人员进行交互。它们还是SitePoint Premium的课程概况以及其中可用信息种类的出色预览。您是否已经参加过该课程,或者甚至从未见过此课程,都可以参加此活动并学到很多东西。都欢迎!

深入ES2015

深入ES2015

跳入ES2015课程涵盖了下一代JavaScript – ES2015。ES2015正在成为浏览器中的标准,对于JavaScript开发人员来说,了解这些新标准至关重要。有了ES2015的全面基础,当这些工具成为Web标准时,您便可以使用各种新工具来解决您的项目!本实况课程涵盖了该课程的几个部分。

箭头功能

Darin解释说,通过ES2015中的箭头功能,当您使用箭头功能时,它会自动将该功能绑定到lexical this这样,以及箭头函数可能产生的压缩响应,可以加快代码编写速度,并使您的代码更易于阅读,而箭头函数是ES2015如此受开发人员欢迎的原因之一。

解构

销毁是ES2015的一项令人惊奇的功能,它提供了一种非常简单的方法来分配变量。Darin不再使用结构化作为方便的方法来从对象中提取元素,而不必键入整个路径。此外,重组还可以轻松地在数组和对象中设置默认值,而不会引起问题,并且您还将在视频中体会到这一点。

参数处理

就参数处理而言,Darin解释说,可以在ES2015中以各种新方式来处理参数,例如在函数调用中为参数提供内联默认值,而不是在函数本身内部进行处理。它还允许给出rest参数,允许插入所需数量的参数作为数组值,并在数组内使用散布运算符。

观众向达林提问

问:一旦浏览器完全支持ES2015,我们是否必须完全跳到ES2015并停止以以前的方式编写JavaScript?

 

Darin Haener:大多数浏览器已经采用了ES2015。如果您的代码仍然可以运行,则可以(可以)。我不知道什么不赞成使用或删除的东西。据我所知,仅增加了一些内容。

我认为您可能可以像以前一样继续编写代码,尽管我不知道我会推荐这样做,因为您被抛在了后面。

问:const和let有什么区别?

 

达林Haener:首先,之间的区别constletconst并且let都作用域相同,但不同的是const不能被重新定义。如果我在我的代码中说const a = 1,然后又在同一代码块中尝试说const a = 3,那将抛出错误。它不会允许我,或者即使我只是想说a = 4,即使不说const,也不会允许我重新分配该变量。let将让您做到这一点。因此,如果您说了let b = 1,那么稍后在同一代码块中,您可以重新分配它并说出来b = 3,这是允许的。

使用constlet,您将获得相同的作用域类型,并且行为略有不同。

问:我通常会看到用大写字母定义的常量变量,例如const MYAGE = 20。

 

达林·海纳(Darin Haener):绝对不是必需的,但这可能是一个好习惯。大多数每种编程语言都有常量作为大写字母,全部为大写。

问:值得学习TypeScript还是只坚持使用JavaScript?

 

达琳·海纳(Darin Haener):据我所知,TypeScript更为严格。它具有严格的打字系统。我想说的是,如果您更熟悉使用严格类型的C之类的语言,那么TypeScript可能会让您感到更舒适和熟悉,因此请继续使用它。

问:您如何看待ES6的coffeescript?

 

 

Darin Haener:我曾经经常使用coffeescript,但是我认为ES6(或2015)解决了很多coffeescript旨在解决的相同问题,而我个人(也是我的观点)对coffeescript的问题是有意义的缩进。我只是个人,我从来没有喜欢过。

因此,我喜欢JavaScript的结构,必须使用括号和花括号来增强代码的可读性。因此,从我的角度来看,我不会混合使用它们,而是各自使用。

总结

如果您无法参加实时课程,并且尚未观看录制的视频,请立即执行!您可以细阅ES2015 SitePoint高级课程,如果您正在学习或计划将来,Darin的在线课程是非常宝贵的补充!

我们很高兴能邀请他参加由SitePoint带来的第一个在线课程!我们希望这对许多签约并实时观看并提出问题的JavaScript开发人员以及打算在SitePoint上观看录制的版本的JavaScript开发人员来说是一次有益的体验!

飞码网-免费源码博客分享网站 爱上飞码网—https://www.codefrees.com— 飞码网-matlab-python-C++ 爱上飞码网—https://www.codefrees.com— 飞码网-免费源码博客分享网站
赞 ()

相关推荐

内容页底部广告位3
留言与评论(共有 0 条评论)
   
验证码: