В данном цикле видеороликов я буду учить JavaScript'у с полного нуля, хотя иметь хоть какой то программерский бэкграунд будет полезно. Конкретно в этом ролике я закончу рассказывать о Promise и научу писать асихронный код в синхронном стиле при помощи async/await. Так же я покажу эволюцию стиля написания синхронного кода за последние 20 лет.
Домашка
1*. Научить promisify возвращать промисифицированную (обернутую, как bind'ом) функцию. Т.е. вызов должен выглядеть так:
// На лекции было так
promisify(loadScript, './1.js').then(...)
// А надо сделать, чтоб было так
const loadScriptPromisified = promisify(loadScript)
loadScriptPromisified('./1.js').then(...)
2. Нужно вызвать wait внутри функции f
async function wait() {
await new Promise(resolve =больше* setTimeout(resolve, 1000))
return 10
}
function f() {
// ...что здесь написать?
// чтобы вызвать wait() и дождаться результата '10' от async–функции
// не забывайте, нельзя использовать 'await' внутри простых функций
}