"w ()", "n ()" в исходном коде Javascript в браузере - PullRequest
0 голосов
/ 06 марта 2019

Извините за такой глупый вопрос, но я новичок в разработке javascript и внешнего интерфейса и пытаюсь понять, как код javascript выполняется в браузере. В моей среде разработчика, у меня есть функция JavaScript, как это:

this.publishDataBeforeDispose = function() {
            if (!this.isEnded) {
                segmentStop_();
                publishFinalData_();
            }

Однако, если я зайду на веб-страницу prod нашего веб-сайта и попытаюсь выполнить поиск по всем файлам javascript на вкладке «Источник» Chrome в консоли Dev, код будет выглядеть следующим образом:

this.publishDataBeforeDispose = function() {
    this.isEnded || (n(),
    w())
} 

Что означает n () и w ()? Как я могу получить метод publishFinalData_ (), чтобы поместить точку останова в этот метод или изменить код этой функции прямо в браузере?

Также я заметил, что js-код на вкладке Source имеет разные переменные, такие как «a», «c», «e», «d»:

  a.publish(),
  c = d("someValue1", "", 1),
  e(c),
  c = d("someValue2", "", b),
  e(c),

Как это происходит? Существуют ли какие-либо онлайн-ресурсы, которые могут помочь мне ответить на мои вопросы для таких чайников, как я?

1 Ответ

1 голос
/ 06 марта 2019

Исходный код в браузере сжимается, и все имена функций и переменных были заменены простыми словами. Если вы хотите отладить, вы можете работать до того, как он был сжат. Вы можете отладить локальный код перед публикацией в сети.

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