Как отлаживать внутри функции jquery - PullRequest
1 голос
/ 13 июня 2019

Моя проблема здесь заключается в чтении или понимании аргументов, которые были переданы в функцию обратного вызова в коде jQuery, например, у меня есть следующий код:

                  $("#" + someId).sparkline('html', {
                        type: 'bar',
                        chartRangeMin: 0,
                        chartRangeMax: 100,
                        barColor: '#8AC007',
                        colorMap: range_map,
                        resultObj: sparklineTooltip[someId],
                            tooltipFormatter:
                                function(sp, options, fields) { 
                                    var tooltipElem = "";
                                    $.each(fields,
                                        function(i, field) {
                                            var tooltipObj =  options.get('resultObj')[11-field.offset][field.offset].split(",");
                                            tooltipElem = createTooltipElement(tooltipObj);
                                            field.tooltipFormat = tooltipElem;
                                        })

                                    return tooltipElem;
                                }
                    });

Какой лучший способ отладки внутри tooltipFormatter функция обратного вызова?Я хочу получить точку отладки в строке var tooltipObj = options.get('resultObj')[11-field.offset] field.offset].split(",");.Я хочу посмотреть, какие значения оба этих аргумента имеют внутри функции: options и fields.Являются ли опции , поля стандартными аргументами в спарклайне?Из документации JQuery Sparkline я вижу это:

enter image description here

1 Ответ

1 голос
/ 13 июня 2019

В JavaScript есть функция отладчика, используемая следующим образом:

function multiply(x)
  debugger;
  return x * 2;

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

Ссылка Mozilla

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...