谷歌分析——背后的javascript代码
很长时间以来,我一直在试图理解谷歌javascript代码背后的逻辑。脚本中的每个方法:获取一个非逻辑名称 例如:谷歌分析——背后的javascript代码,javascript,google-analytics,Javascript,Google Analytics,很长时间以来,我一直在试图理解谷歌javascript代码背后的逻辑。脚本中的每个方法:获取一个非逻辑名称 例如: function ha(a, b) { return a.name = b } function Ca(a) { return void 0 != a && -1 < (a.constructor + "")[q]("String") } function F(a, b) { return void 0 == a || "-" ==
function ha(a, b) {
return a.name = b
}
function Ca(a) {
return void 0 != a && -1 < (a.constructor + "")[q]("String")
}
function F(a, b) {
return void 0 == a || "-" == a && !b || "" == a
}
功能ha(a、b){
返回a.name=b
}
功能Ca(a){
返回void 0!=a&&1<(a.constructor+“”)[q](“字符串”)
}
函数F(a,b){
返回void 0==a | |“-”==a&&!b | |“==a
}
为什么他们没有为方法和变量使用更具逻辑性和意义的名称
我问过的大多数人都认为这些名字来自为Google开发者团队构建的特殊IDE,这有助于他们在团队中工作,并有助于他们更快地理解每个功能——是真的吗?他们使用它来最小化带宽使用量。虽然它可能只会略微减少小文件的脚本大小,但当你像谷歌那样每天提供数百万页的服务时,节省下来的钱就会累积起来。他们使用它来最小化带宽使用量。虽然它可能只会略微减少小文件的脚本大小,但当你像谷歌一样每天提供数百万页的服务时,节省下来的成本就会增加。这被称为缩小。较短的变量名比较长的变量名占用更少的文件空间。除了变量重命名外,还通常删除空格以帮助压缩。但是,正如您所发现的,它使代码更难阅读。这称为缩小。较短的变量名比较长的变量名占用更少的文件空间。除了变量重命名外,还通常删除空格以帮助压缩。但是,正如您所发现的,这使代码更难阅读。他们确实这样做了。他们只是在代码中应用了一个JS缩略器。他们做到了。他们只是在代码中应用了一个JS迷你程序。