gpt4 book ai didi

javascript - 浏览器中Javascript源代码中的"w()"、"n()"

转载 作者:行者123 更新时间:2023-12-03 00:04:45 25 4
gpt4 key购买 nike

很抱歉问这个愚蠢的问题,但我是 javascript 和前端开发的新手,并且很难理解 javascript 代码如何在浏览器中执行。在我的开发环境中,我有这样的 JavaScript 函数:

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

但是,如果我转到我们网站的 prod 网页并尝试在开发控制台的 Chrome 源选项卡中搜索所有 javascript 文件,那里的代码如下所示:

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

n() 和 w() 代表什么?如何访问publishFinalData_() 方法以便在此方法中放置断点或在浏览器中更改此函数的代码?

此外,我注意到“源”选项卡中的 js 代码具有不同的变量,例如“a”、“c”、“e”、“d”:

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

这是怎么发生的?有没有任何在线资源可以帮助我回答像我这样的傻瓜的原因?

最佳答案

浏览器中的源代码被压缩,所有作用域函数的名称和变量的名称都已被简单的单词替换。如果要调试,可以在压缩之前进行操作。 您可以在在线发布之前在本地代码中进行调试。

关于javascript - 浏览器中Javascript源代码中的"w()"、"n()",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55014864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com