js的單線程和異步

前言 說到js的單線程(single threaded)和異步(asynchronous),很多同學不禁會想,這不是自相矛盾麼?其實,單線程和異步確實不能同時成爲一個語言的特性。js選擇了成爲單線程的語言,所以它本身不可能是異步的,但js的宿主環境(比如瀏覽器,Node)是多線程的,宿主環境通過某種方式(事件驅動,下文會講)使得js具備了異步的屬性。往下看,你會發現js的機制是多麼的簡單高效! 說
相關文章
相關標籤/搜索