lox*_*xxy 12 javascript jquery minify
在使用缩小的Jquery时,我注意到多个用逗号连接的语句.
例如
event.preventDefault();
event.stopPropagation();
jQuery.event.trigger( event, data, this[0] );
return event.result;
Run Code Online (Sandbox Code Playgroud)
缩小为:
c.preventDefault(),c.stopPropagation(),d.event.trigger(c,b,this[0]);return c.result
Run Code Online (Sandbox Code Playgroud)
我确实看到了一个类似的问题:JavaScript变量定义:Commas vs.Semicolons
但在这种情况下,显然没有性能优势或字符减少.
我可以假设这只是缩小脚本的选择吗?
首先使用分号是不是更安全..并且防止在返回语句的情况下避免串联逗号的逻辑开销.
Jam*_*ice 27
缩小词倾向于在可能的情况下使用逗号,因为它允许if缩短语句体等内容.例如:
if (x) {
y = 10;
z = 20;
}
Run Code Online (Sandbox Code Playgroud)
可以使用逗号缩小上面的大括号(因为如果if语句主体只是一个语句,它们是可选的):
if (x) y = 10, z = 20;
Run Code Online (Sandbox Code Playgroud)
在这种情况下,它确实会导致更短的代码,这是缩小器的目标.
| 归档时间: |
|
| 查看次数: |
1727 次 |
| 最近记录: |