Как работают хуки в JS?


#1

Вижу в документации короткое пояснение:

Колбэки используются в AJAX-запросах и во многих других местах. Если нужно передавать колбэк на метод определенного объекта, то используем анонимную функцию:

$.ceAjax('request', url, {callback: function() {
obj.method();}});

Но для понимания мне этого не достаточно. Хотелось бы пример.

Моя задача в файле /js/tygh/checkout/lite_checkout.js заменить в массиве serializedCheckout:

var serializedCheckout = {
    result_ids: 'litecheckout_form ,checkout_info*,checkout_order_info*,geo_maps_location_block*',
    dispatch: 'checkout.update_steps',
    full_render: 'Y',
    user_data: {}
  };

litecheckout_form на litecheckout_step_shipping.

Я могу это сделать черех хуки? Если нет, то как лучше?

Вижу что метод называется serializeCheckout. Но как протестировать синтаксически функцию - не понимаю.

Направьте пожалуйста.