function word () {
return arguments.split('');
}
console.log(word('1','2','3'));
function word () {
return [...arguments].split('');
}
console.log(word('1','2','3'));
let counter = 0;
for (let j = 0; j < sources.length; j++) {
let img = document.createElement('img');
img.src = sources[j];
img.onload = andF;
img.onerror = andF;
if (counter == sources.length) callback();
}
function andF() {
counter++;
}
}
Как было сказано в главе, здесь присутствует "скрытый try..catch" вокруг кода функции. Поэтому обрабатываются все синхронные ошибки.
slow = cachingDecorator(slow);
let first = cachingDecorator(slow);
alert( first(1) ); // slow(1) кешируем
alert( "Again: " + first(1) ); // возвращаем кеш
alert( first(2) ); // slow(2) кешируем
alert( "Again: " + first(2) ); // возвращаем кеш
setTimeout(() => {
// переведёт промис в состояние fulfilled с результатом "result"
resolve("result");
}, 1000);
setTimeout(() => {
// переведёт промис в состояние fulfilled с результатом "result"
resolve(alert("Fulfilled: " + "result");
}, 1000);
подскажите как сделать