JavaScript: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Baris 120:
Terkadang ada yang menginginkan menjalankan JavaScript yang sama dalam beberapa kali pada halaman yang berbeda, tetapi tidak mau disibukkan jika harus [[menulis]] ulang script yang diinginkan di setiap halaman.<ref name="z"/> Maka JavaScript dapat ditulis di file secara eksternal.<ref name="z"/> Jadi, antara dokumen [[HTML]] dan JavaScript dipisahkan, kemudian berkas tersebut dipanggil dari dokument HTML.<ref name="z"/> Berkas JavaScript tersebut disimpan dengan ekstensi .js.<ref name="z"/>
 
'''JavaScript: js/xxx.js''' <code>document.write("pesan ini tampil ketika halaman diload");</code>
<code>document.write("pesan ini tampil ketika halaman diload");</code>
 
Untuk menggunakan eksternal JavaScript (.js) dipakai atribut "src" pada tag <script> pada halaman HTML-nya.<ref name="z"/>
Baris 134 ⟶ 133:
</body>
</html></syntaxhighlight>
 
== Alat pengembang ==
Alat penting telah berkembang dengan bahasa.
 
* Setiap browser web utama memiliki alat pengembangan web bawaan, termasuk sebuah [[debugger]] JavaScript.
* Alat analisis program statis, seperti [[ESLint]] dan [[JSLint]], memindai kode JavaScript untuk kesesuaian dengan serangkaian standar dan pedoman.
* Beberapa browser memiliki profiler bawaan. Pustaka profiler yang berdiri sendiri juga telah dibuat, seperti benchmark.js dan jsbench.<ref>{{cite web|title=Benchmark.js|url=https://benchmarkjs.com/|website=benchmarkjs.com|archive-url=https://web.archive.org/web/20161219182724/https://benchmarkjs.com/|archive-date=2016-12-19|access-date=2016-11-06|url-status=live}}</ref><ref name="auto1">{{cite web|last=JSBEN.CH|title=JSBEN.CH Performance Benchmarking Playground for JavaScript|url=https://jsben.ch|website=jsben.ch|archive-url=https://web.archive.org/web/20210227052409/https://jsben.ch/|archive-date=2021-02-27|access-date=2021-08-13|url-status=live}}</ref>
* Banyak [[Penyunting teks|teks editor]] memiliki dukungan penyorotan sintaks untuk kode JavaScript.
 
== Referensi ==