1
1

Наверное, я не совсем понимаю Callback-функции. в коде:

function first(x, callback) {
    setTimeout(function() {console.log(x / 1000 + " с")}, x);
    callback();
}
function second() {
    console.log("пуля");
}
first(0, second);

выдает результат (при x=3)

пуля
3 с

хотя я ожидал

3 с

пуля

чьо не так то...


Геннадий Рудик
2 years ago






уиочнение

unction first(x, callback) {
    setTimeout(function() {console.log(x / 1000 + " с")}, x);
    callback();
}
function secomd() {
    console.log("пуля");
}
first(3000, secomd);

выдает результат (при x=3000)

пуля
3 с

хотя я ожидал

3 с

пуля

что не так то...

Геннадий Рудик
2 years ago

Один ответ