First of all, JavaScript as a language does not say anything about concurrency. In fact, in many scenarios you can create and run multi-threaded JavaScript-WebWorkers on the Internet, in node, and independently integrate the JS engine into an existing application.
, JavaScript ( ES2015). - , JavaScript , API.
DOM JavaScript , - , JavaScript. concurrency IOCP ( /) Windows.
, , AJAX. , URL-, XHR.
var a = ["url1","url2","url3"].map(makeAjaxPromise);
Promise.all(a).spread(function(res1,res2,res3){
alert("Everything loaded!");
});
ajax . , JavaScript - , , , , , promises.
,
makeAjaxPromise("url1").
then(makeAjaxPromise.bind(null,"url2").
then(makeAjaxPromise.bind(null,"url3").then(function(){
alert("Everything loaded!");
});
, , , , .
, :
- JavaScript- 3 API DOM
- DOM API XHR, JavaScript JavaScript
- , JavaScript , .
- JavaScript DOM API.
- DOM API , XHR, JavaScript.
- , JavaScript :
-JavaScript- DOM API.
- DOM API , XHR, JavaScript.
- , JavaScript :
-JavaScript- DOM API.
- DOM API , XHR, JavaScript.
- , JavaScript :
- .
, , JavaScript , , .