为什么将Javascript设计为单线程?

Javascript是单线程的,这点好多人知道,一些关于单线程的任务执行以及线程池的概念也不新鲜.

那大家有没有想过,为什么将Javascript设计为单线程?Why?


慕婉清6462132
浏览 596回答 4
4回答

子衿沉夜

JavaScript 语言本身没有被设计成单线程,最多只能说没有内置多线程支持。SSJS 我不清楚,但至少 CSJS(浏览器)已经开始支持多线程了(Web Workers)。之前之所以没有,是因为:多线程程序逻辑会复杂很多。如果简单的够用,何必弄很复杂呢需求不多。早期的网页上的 JavaScript 都是很轻量的现在以上两个理由都不怎么能成立了,所以浏览器渐渐有 Web Workers 支持了嘛。

跃然一笑

一个程序员,到了一家赶进度的公司,分配了一个不太想做的事情,怎么办?速决。怎么简单怎么来。这个程序员就是Brendan Eich,公司netscape ,人家本来要做schema,现在做了js。根据一些材料,我乱猜的:)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript