首页前端开发正文

JavaScript既简单又复杂

朱绪2020-12-201664JavaScript

如果你现在正在入门学习JavaScript的话,你会发现它的核心语法并不难,但我为什么说它复杂呢?

JavaScript的复杂性体现在另外两个方面:

①首先,它涉及大量的外部API。JavaScript要发挥作用,必须得与其他组件配合。这些外部组件五花八门,数量极其庞大,几乎涉及网络应用的各个方面,掌握它们不是一件容易的事情。 

②其次,大家应该都知道,JavaScript这门语言是存在一些设计缺陷的,不妨看看下面这张图(偷笑)

JavaScript既简单又复杂

没有局部作用域、隐式类型转换混乱等等,有很多的设计缺陷。(甚至我觉得它名称的设计就存在很大的缺陷,我表示自己已经不厌其烦地向别人解释JavaScript和Java的关系好多次了。。。)

我们学习 JavaScript,很大一部分时间都是用来搞清楚哪些地方有陷阱的。JavaScript的复杂性可见一斑。