Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why JavaScript Compressors replace single quotes with double quotes?

Making some Bookmarklet, I tried to use JavaScript minifier like Google Closure Compiler or YUI Compressor. However, I didn't use these because they replace every single quotes with double quotes. I can't use a code which has double quotes, as I should enclose the code with double quotes like:

<a href="javascript:alert('hello')">hello</a>

So, I used MinifyJavascript for minifying. I wonder why other minifiers replace quotes. Replacing quotes doesn't minify codes. Coding style is not important for minified code. Then what is the reason for this?

like image 715
Sanghyun Lee Avatar asked Nov 08 '25 04:11

Sanghyun Lee


1 Answers

Pure speculation in this answer:

  • Enforce style consistency.
  • Consistency reduces size when gzip'ed, because of repeating character sequences.

Can't really think of anything else. They could have chosen single quotes instead of double, though.

like image 52
user703016 Avatar answered Nov 09 '25 21:11

user703016



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!