Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
2.5k views
in Technique[技术] by (71.8m points)

ES语法更新是因为浏览器更新了吗?

1.浏览器不更新的话,是不是ES语法也不会变。否则新语法中的新关键字如何会被浏览器解析?
2.框架类的更新是不是跟语法的更新是一个道理?
在下是小白,在学习计算机方面的知识,希望大哥哥们能解答下我的困惑。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

这种不涉及技术细节的问题建议去知乎提问,而且这个问题已经有相似的问题:知乎:es,js,ts三者有什么关系
以马路作比,ES标准规定了汽车的轮距和马路的宽度,开发者是造车子的,浏览器是马路。
Q1:浏览器不更新的话,是不是ES语法也不会变。否则新语法中的新关键字如何会被浏览器解析?
A1:这实际上是两个问题:

  1. 标准可以先订好,然后修马路的再慢慢跟上,修马路的也可以按自己的喜好先做点新东西试试,标准制定方觉得可以的话也会在后续版本中吸纳这些新东西;
  2. 老马路无法预见新标准的新东西,所以按照新标准造出来的车子在老马路上是绝对无法行使的,一上路要么抛锚,要么翻车,需要经过改装(加 polyfill)才能上老马路,当然,改装马路(自定义 script type ,并使用定制的 runtime 来解析)的也不乏其人。

Q2:框架类的更新是不是跟语法的更新是一个道理?
A2:不知道你说的道理是什么道理,框架在这里相当于造车的技术,是另外一条故事线了。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

57.0k users

...