
Size: a a a



const myPromise = new Promise(function(res, rej) {
 setTimeout(function(){
   if (Math.random() < 0.9) {
     return res('Hooray!');
   }
   return rej('Oh no!');
 }, 1000);
});
myPromise.then(function(data) {
   console.log('Success: ' + data);
  })
  .catch(function(err) {
   console.log('Error: ' + err);
  });
 
// Если Math.random() возвращает меньше 0.9 то выведется:
// "Success: Hooray!"
// Если Math.random() возвращает 0.9 или больше, то выведется:
// "Error: On no!"
WebDEV #советы #coding #js #web#советы #coding #js #web




async await — это «синтаксический сахар» поверх промисов. Ниже пример async функции с await и промисом.const greeter = new Promise((res, rej) => {
 setTimeout(() => res('Hello world!'), 2000);
})
async function myFunc() {
 const greeting = await greeter;
 console.log(greeting);
}
myFunc();
// 'Hello world!'
WebDEV #советы #coding #js #web#советы #coding #js #web








JavaScript проектов фигурные скобки пишутся в так называемом «египетском» стиле с открывающей скобкой на той же строке, что и соответствующее ключевое слово – не на новой строке. Перед открывающей скобкой должен быть пробел, как здесь:if (condition) {
  // делай это
  // ...и это
  // ...и потом это
}
А что если у нас однострочная запись, типа if (condition) doSomething(), должны ли мы использовать фигурные скобки?



