Post #54
124

❄️ Хорошей недели всем!
- 🫡 6
- 🙉 3
- 👍 2
- 🙊 1
{ Showing posts older than #55 · Back to latest


pending - в ожиданииfulfilled - выполнен успешноrejected - выполнен с ошибкойconst promise = new Promise((resolve, reject) => {
...
});myPromise
.then((result) => console.log(result)) // Вывод: Операция выполнена успешно!
.catch((error) => console.error('Ошибка:', error))
.finally(() => console.log('Операция завершена.')); // Вывод: Операция завершена.

console.log("Start");
setTimeout(() => {
console.log("Macrotask: Timeout");
}, 0);
console.log("End");
// Вывод:
// Start
// End
// Macrotask: Timeoutconsole.log("Start");
Promise.resolve().then(() => {
console.log("Microtask: Promise");
});
setTimeout(() => {
console.log("Macrotask: Timeout");
}, 0);
console.log("End");
// Вывод:
// Start
// End
// Microtask: Promise
// Macrotask: Timeout== и ===?var, let и const.undefined отличается от null?then, catch, finally, all, race)?async/await?this ?this в различных контекстах?call, apply, bind? И в чем их отличие?this?prototype?__proto__Object.create() и Object.assign()?debounce и throttle? В чем разница?



function log() {
console.log(this.a)
}
var obj = {
a: 2,
log: log
}
obj.log() // 2foo.call(obj);
foo.apply(obj);