#1

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.

#ads
#5

async = eksekusi skrip bersamaan dengan web loading
defer = eksekusi skrip apabila loading selesai
Ada script yang tidak berfungsi bila ditambahkan async atau defer , makanya jarang kupasang.
defer patut dicoba kalau ingin website dengan peforma tinggi, tapi aku belum pernah menemukan perbedaannya di tema manga.

Forum rules
You can use English or Indonesian


image quote pre code