Параметрлерді JavaScript-тегі асинхронды коллбэкке беру
Енді асинхронды функцияға
кіріс параметрлерін бере алатындай етейік.
Мысал ретінде make функциясының бірінші параметрі ретінде
біз нөмірін береміз
нәтиже ретінде алуды қалайтын массив элементінің. Мысал ретінде массивтің
үшінші элементін алайық:
make(3, function(res) {
console.log(res); // массивтің үшінші элементі
});
Біздің make функциямыздың кодін сипатталғанға сәйкес
қайта жасайық:
function make(num, callback) {
setTimeout(function() {
let arr = [1, 2, 3, 4, 5];
callback(arr[num]); // нәтиже ретінде массив элементін береміз
}, 3000);
}
make функциясы екі параметр қабылдайтындай етіңіз:
массивтің бір және басқа элементінің нөмірі.
Асинхронды операцияның нәтижесі ретінде
бұл функция көрсетілген элементтердің қосындысын қайтарсын.