Skip to main content

Perbedaan Antara /*<![CDATA[*/ dan //<![CDATA[

New #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.

0
Wernayasa

Wernayasa
Admin

Messages
1
Points
+353

Reputation: 10%

New #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.
0
Post a Comment
Forum rules
You can use English or Indonesian
Back to top Back to bottom