2015-10-13 2 views
-2

Я пытаюсь понять, где мы часто используем функции обратного вызова в javascript, не могли бы вы привести некоторые реальные примеры проектов? Я узнал о концепции и о том, как создавать функции обратного вызова, но никогда не видел ее в реальном приложении ... btw Я имел в виду использование vanilla javascript, а не jquery и т. Д.Реальные примеры проектов, которые используют функции обратного вызова JS

+0

хорошо спасибо за -1. если вы можете google, какой проект вы можете построить, используя обратные вызовы, пожалуйста, дайте мне знать – Danny

+1

К сожалению, это не тот тип вопроса, для которого используется переполнение стека. SO - это конкретные вопросы о коде. Это не предложения. См. Http://stackoverflow.com/help/on-topic 'Вопросы, предлагающие нам рекомендовать или находить книгу, инструмент, библиотеку программного обеспечения, учебник или другой ресурс вне сайта, не относятся к теме для переполнения стека, поскольку они, как правило, привлекают упрямые ответы и спам. Вместо этого опишите проблему и то, что было сделано до сих пор, чтобы ее решить. ' –

+0

Простейшим примером обратного вызова является функция« Array.prototype.forEach », она требует обратного вызова, который вызывается для каждого элемента массива. Пример: '[3,2,5,6,7] .forEach (i => console.log (i))' В этом примере функция стрелки является функцией обратного вызова. Основное различие заключается в том, что этот обратный вызов является синхронным, тогда как обратный вызов обычно является асинхронным. –

ответ

0

Вы можете использовать обратные вызовы в любом месте, если вы действительно этого хотите. Это всего лишь один из способов убедиться, что все сделано в последовательности

//Triggers the function below 
addToList('milk',function(result){ 
    console.log(result); 

}); 

//The function that does the adding 
function addToList(item,cb){ 
    list.push(item); 
    cb(item + ' added to list'); 
} 
+0

Другое определение: способ позволить вызывающему указать действие для выполнения в определенной точке во время обработки. –

Смежные вопросы