Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么大多数JavaScript框架使用如此短的变量名?_Javascript_Naming_Minify - Fatal编程技术网

为什么大多数JavaScript框架使用如此短的变量名?

为什么大多数JavaScript框架使用如此短的变量名?,javascript,naming,minify,Javascript,Naming,Minify,多年来,我一直被告知要使用一个有意义的变量名。然而,每次我试着调试一些JavaScript代码并深入研究第三方框架时,我发现每个JavaScript框架都会有变量名,比如a,ac,b,c 为什么这么短的变量名很常见?这似乎会损害可维护性。您最有可能看到的是精简的javascript。这是将原始(希望可读性更好)源代码传递给Java的结果。您最有可能看到的是精简的javascript。这是将原始(希望可读性更好)源代码通过一个程序传递的结果。您看到的可能是实际javascript的简化版本。这样做

多年来,我一直被告知要使用一个有意义的变量名。然而,每次我试着调试一些JavaScript代码并深入研究第三方框架时,我发现每个JavaScript框架都会有变量名,比如
a
ac
b
c


为什么这么短的变量名很常见?这似乎会损害可维护性。

您最有可能看到的是精简的javascript。这是将原始(希望可读性更好)源代码传递给Java的结果。

您最有可能看到的是精简的javascript。这是将原始(希望可读性更好)源代码通过一个程序传递的结果。

您看到的可能是实际javascript的简化版本。这样做是为了减少文件的大小,以提高性能


一个很好的例子是jQuery库,您可以查看和

您看到的可能是实际javascript的缩小版本。这样做是为了减少文件的大小,以提高性能


jQuery库就是一个很好的例子,您可以查看和

您可能看到的是最小化代码。最小化者重写Javascript以占用最小的空间,因此它将尽快下载——删除不必要的空白,用短名称替换变量和函数,并使用其他一些技巧。

您可能看到的是最小化代码。最小化者重写Javascript以占用最小的空间,因此它将尽快下载——删除不必要的空白,用短名称替换变量和函数,并使用其他一些技巧。

可能是您正在调试的Javascript被缩小了。无法将缩小的javascript转换为具有作者编写的有意义名称的原始代码。您只需使用自己的直觉和分析技能来理解其他代码,即使其中的关键字不可读。

可能是您正在调试的javascript被缩小了。无法将缩小的javascript转换为具有作者编写的有意义名称的原始代码。你只要用你的直觉和分析技巧去理解别人的代码,即使其中的关键词是不可读的。

这就是所谓的缩小。它可以在所有语言中完成,但主要是JavaScript,以从源代码中删除所有不必要的字符。它主要是JavaScript,因为大型JavaScript文件可以变得更小,从而在浏览器中加载得更快

大多数JavaScript库都有一个供开发人员使用的版本,该版本没有缩小,因此可以进行调试,然后在生产中使用缩小的版本来减少传输开销


在编写代码时,您应该始终使用合理的变量,但这只是为了让开发人员能够阅读,浏览器才不在乎。

这就是所谓的缩小。它可以在所有语言中完成,但主要是JavaScript,以从源代码中删除所有不必要的字符。它主要是JavaScript,因为大型JavaScript文件可以变得更小,从而在浏览器中加载得更快

大多数JavaScript库都有一个供开发人员使用的版本,该版本没有缩小,因此可以进行调试,然后在生产中使用缩小的版本来减少传输开销


在编写代码时,您应该始终使用合理的变量,但这只是为了让开发人员能够阅读,浏览器并不在意。

正如其他人所说,这是一个简化版本。我对这篇文章的贡献仅仅是展示一个例子

举个例子:

(function () {
    "use strict";
    var foo = function () {
        return;
    };
    var bar = foo;
    var baz = bar;
})();
然后把它通读一遍。结果将是

(function(){"use strict";var e=function(){return};var t=e;var n=t})()

正如其他人所说,这是缩小版。我对这篇文章的贡献仅仅是展示一个例子

举个例子:

(function () {
    "use strict";
    var foo = function () {
        return;
    };
    var bar = foo;
    var baz = bar;
})();
然后把它通读一遍。结果将是

(function(){"use strict";var e=function(){return};var t=e;var n=t})()

通过这个工具运行JavaScript,看看会发生什么:为什么会有很多人被否决?虽然缩小是JavaScript开发人员的常识之一,但对其他人来说不是。通过这个工具运行您的JavaScript,看看会发生什么:为什么这会被否决很多?尽管缩小是JavaScript开发人员的常识之一,但对其他开发人员来说并非如此。