Sebagai pengguna blog Blogger, mungkin kamu pernah melihat skrip template di dalam tag CDATA
seperti ini:
<script type='text/javascript'>
/*<![CDATA[*/
------script------
/*]]>*/
</script>
Atau yang seperti ini:
<script type='text/javascript'>
//<![CDATA[
------script------
//]]>
</script>
Apa bedanya?
Bedanya *<![CDATA[*/
membolehkan code satu baris berdampingan sedangkan //<![CDATA[
tidak boleh.
Jika ingin membuat minified JS lebih kompak gunakan *<![CDATA[*/
Ini contoh penempatan code yang salah:
//<![CDATA[ var MyVariable = 'This statement does something.';
Ini contoh penempatan code yang benar (bedanya satu baris):
//<![CDATA[
var MyVariable = 'This statement does something.';
Ini juga benar walaupun satu baris karena memakai /*<![CDATA[*/
:
/*<![CDATA[*/ var MyVariable = 'This statement does something.';
Penjelasan
//
: komentari teks sampai akhir baris
/*
: komentari semuanya, sampai ketemu */
Karena */
ada di akhir baris *<![CDATA[*/
, maka diperbolehkan ada code javascript setelahnya.
Fungsinya sama seperti single line dan multi line komentar javascript.
Mana yang lebih bagus?
Karena kedua code fungsinya hampir sama, admin menyarankan memakai /*<![CDATA[*/
biar code javascriptnya aman.
Tidak ada penalti kecepatan, keduanya memiliki peforma speed yang sama.