我正在学习stackoverflow并获得大量解决方案。当我研究它时,我发现.js文件没有结构化的:
function MSIsPlayback()
{
try
{
return parent&&parent.WebPlayer
}
catch(d)
{
return!1
}
}
但是他们在一行中写了这个,比如,
use strict';window.StackExchange={};function MSIsPlayback(){try{return parent&&parent.WebPlayer}catch(d){return!1}}if(!MSIsPlayback()&&top!=self)throw top.location.replace(document.location),$(function()$("head").add("body").remove()}),alert("For security reasons, framing is not allowed; click OK to remove the frames."),Error();
为什么?
程序员是写的吗?或任何软件在编译后像这种模式转换它?如果他们错了那么怎么调试呢?
请帮忙 感谢
答案 0 :(得分:0)
这是缩小的js文件。 通常,您应该在释放时缩小js文件,以减少加载时间。
您可以对未压缩的jquery源代码here
进行罚款答案 1 :(得分:0)
这种做法被称为缩小代码,一旦代码经过全面测试并准备好进行生产,就会完成此过程。此过程涉及删除不必要的空格,并提供更短的变量,函数名称等。
缩小代码的主要原因是改善网站的加载时间。