Хорошим примером является реализация функции, которая требует обратного вызова. При написании ОО-кода вы хотите разрешить вызывающей стороне указывать контекст, по которому будет вызываться обратный вызов.
function validateFormAjax(form, callback, context) {
// Using jQuery for simplicity
$.ajax({
url: '/validateForm.php',
data: getFormData(form),
success: function(data) {
callback.call(context, data);
}
});
}
Обратите внимание, что мой пример может быть просто реализован путем передачи параметра context в вызов $.ajax
, но это не сильно покажет вам использование call