MACHIN
This commit is contained in:
33
8/app.js
Normal file
33
8/app.js
Normal file
@@ -0,0 +1,33 @@
|
||||
function display(data, callback) {
|
||||
// с помощью случайного числа определяем ошибку
|
||||
var randInt = Math.random() * (10 - 1) + 1;
|
||||
var err =
|
||||
randInt > 5
|
||||
? new Error(
|
||||
'Ошибка выполнения. randInt больше 5'
|
||||
)
|
||||
: null;
|
||||
|
||||
setTimeout(function () {
|
||||
callback(err, data);
|
||||
}, 0);
|
||||
}
|
||||
|
||||
function displaySync(callback) {
|
||||
callback();
|
||||
}
|
||||
|
||||
console.log('Начало работы программы');
|
||||
|
||||
setTimeout(function () {
|
||||
console.log('timeout 500');
|
||||
}, 500);
|
||||
|
||||
setTimeout(function () {
|
||||
console.log('timeout 100');
|
||||
}, 100);
|
||||
|
||||
displaySync(function () {
|
||||
console.log('without timeout');
|
||||
});
|
||||
console.log('Завершение работы программы');
|
||||
Reference in New Issue
Block a user