欢迎您来到懒之才-站长的分享平台!   学会偷懒,并懒出境界是提高工作效率最有效的方法!
首页 > 经验分享 > Js&Ajax > JavaScript一团乱,这是好事

JavaScript一团乱,这是好事

2018-07-26 601 收藏 0 赞一个 0 真差劲 0 去评论

●  原文: Java’s a mess – and that’s a good thing

●  译者: Fundebug

为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学习。

Java从不移除旧的特性,新版本总是向后兼容。我希望我们能够把那些重复的旧的特性清理一下,但是保持兼容有太多的好处。我在本文会解释。

1. 向后兼容的优势

迁移到新的语言版本是一件轻而易举的事情。举个例子,如果你使用ES6,所有旧代码无需任何改动。只有ES模块很难采用,因为它破坏了向后兼容性。避免了代码版本化。如果你允许一些代码是“旧”的,有一些是“新”的:语言引擎和工具变得更加复杂开发人员需要小心应对不同的版本你不能随意移动代码了(如果代码基础库是混合的)

2. 一些处理Java扩展功能的技巧

授课和学习:你可以直接忽略旧的特性,不仅仅是它们长什么样,它们干嘛也无需知道使用Linter来辅助码代码使用Prettier来美化代码

3. 一个干净的Java

如果你想要使用一个比较简洁的Java,你可以忽略很多旧的语法,下面是一些建议:

var: 使用let和constfunction: 使用箭头函数和方法定义(method definition)。优势:更容易处理this。(具体信息)Promises: 只使用async函数。你不能完全避开使用Promises。迭代访问对象:使用map循环:避免使用for-in,尽量避免使用for, 建议使用for-of。参数:使用rest parameters(…args)Function.prototype.apply():使用spread operator(f(..myArray))构造函数:使用classIIFEs(立即调用函数): 使用块作用域

4. 待定

typeof和instanceof非常复杂,我无法建议哪个取代哪个。推荐这篇博客:Beyond typeof and instanceof: simplifying dynamic type checks

一、推荐使用迅雷或快车等多线程下载软件下载本站资源。

二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。

三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!

四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.

五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。

六、如需转载本站资源,请注明转载来自并附带链接

七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com

大家评论