У меня есть вопрос, и я думаю, что некоторым из вас, ребята, это действительно легко, но я не понимаю, почему Javascript так себя ведет. Код под консолью записывает, 'c, a, b, d' по порядку.Почему это так?
var doSomething = function() {
return new Promise((res, rej) => {
res();
});
}
var doSomethingElse = function(par) {
console.log(par);
}
doSomething().then(function() {
return doSomethingElse('a');
});
doSomething().then(function() {
doSomethingElse('b');
});
doSomething().then(doSomethingElse('c'));
doSomething().then(() => doSomethingElse('d'));