如何构建源代码以减少占用空间?

时间:2014-02-01 02:56:44

标签: javascript

我正在学习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();

为什么?

程序员是写的吗?或任何软件在编译后像这种模式转换它?如果他们错了那么怎么调试呢?

请帮忙 感谢

2 个答案:

答案 0 :(得分:0)

这是缩小的js文件。 通常,您应该在释放时缩小js文件,以减少加载时间。

您可以对未压缩的jquery源代码here

进行罚款

答案 1 :(得分:0)

这种做法被称为缩小代码,一旦代码经过全面测试并准备好进行生产,就会完成此过程。此过程涉及删除不必要的空格,并提供更短的变量,函数名称等。

缩小代码的主要原因是改善网站的加载时间