加入收藏 | 设为首页 | 会员中心 | 我要投稿 江门站长网 (https://www.0750zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

如果有一天,JavaScript彻底消失了……

发布时间:2021-03-07 10:49:29 所属栏目:动态 来源:互联网
导读:vaScript很难称得上是一种完美的语言,因为它确实有些地方很奇怪。仅仅十日之内开发者就完成了JavaScript的开发设计并使其更像Java,那么便不得不承受这一后果。 但是没有一种语言是完美的,自ES6以来,JavaScript已经取得了巨大进步,而且还在持续改进。它

vaScript很难称得上是一种完美的语言,因为它确实有些地方很奇怪。仅仅十日之内开发者就完成了JavaScript的开发设计并使其更像Java,那么便不得不承受这一后果。

但是没有一种语言是完美的,自ES6以来,JavaScript已经取得了巨大进步,而且还在持续改进。它从一种仅用于web页面上制作动画的“玩具语言”,现已演变为一种严格意义上的编程语言,现如今JavaScript运用于各类大型且复杂的web应用程序中。

JavaScript几乎无处不在,成为目前世界上使用最多的编程语言。

那么,为什么有些开发人员还在吵着要换掉它?

了解这门语言

人们对JavaScript的诸多吐槽源于他们的无知,他们不了解这门语言,也不愿意真正用心去学习这门语言。

this关键字、原型继承和不变性缺乏是JavaScript中的三大混淆源。如果开发人员已经习惯了另一种语言,笔者能理解。同样的,笔者也能理解由此造成的困惑和愤怒。

但这些都并非不可逾越。只要愿意学,JavaScript也没那么高深莫测。

开发人员以为用另一种语言换掉JavaScript,便能一劳永逸,虽然这种想法可以理解,但这既不现实,也非真正的解决之策。

“不破坏web”原则

JavaScript、HTML和CSS的首要设计原则是新特征可能永远不会破坏现有的网站。

这实质上是将JavaScript变成了一种只可添加的编程语言:只要不破坏现有的网站,就可以添加特征,而新添加的特征可能永远不会改变或者移除现有的特征。

这一原则能够确保现有网站永不崩溃,即便这些网站创建于几十年前,第39号技术专家委员会(TC39) 也会不遗余力坚持这一原则。

这固然是件好事,但也确实给JavaScript增添了负担,因为特征只能添加到其中而不能更改。

因此,虽然JavaScript中令人混淆的方面在理论上是可以修复的,比如this关键字,但可能会破坏现有的网站,而这些网站在修复之前是可以完美运行的。显然这是不可接受的,因为它违反了“不破坏web”的原则。

使用另一种语言并非解决之策

(编辑:江门站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!