我在玩的时候遇到了 JS 简写。我知道他们当然不会更改代码,但是由于数据较少,他们是否会缩短加载时间?
在 Chrome DOM 检查器中测试如下代码并没有给我答案(可能是因为它们是单行代码,所以没有任何区别)。
if (x == 0) {x=1} else {x=2}
x == 0 ? x = 1 : x = 2;
最佳答案
如果您的目标是通过最小化 JS 有效负载的大小来优化页面加载速度,有很多工具可以自动将您的文件重建为压缩的单个包(即删除所有不必要的空格) 、变量/函数重命名为较短的长度等)。在编写代码时,您应该始终首先重视可读性。
编写其他人可以轻松理解的代码。然后,当您准备好部署时,请查看类似 UglifyJS2 的工具。 ,这将使您能够采用如下代码:
function square(numToSquare) {
var squareProduct = numToSquare * numToSquare;
return squareProduct;
}
square(15);
..并将其变成这样:
function square(r){return r*r}square(15);
关于JavaScript 加载时间简写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43122491/