Modul 8
Fungsi Pada JavaScript
A. Judul
Fungsi Pada JavaScript
B. Tujuan
1. Mengenal Fungsi dasar java script Html.
2. Mahasiswa mampu memahami dan membuat Fungsi dasar javascript dalam dokumen
html menggunakan text editor dan menampilkannya lewat browser.
3. Membuat file javascript extensi html sederhana menggunakan text editor dan
menampilkan pada browser..
C. Alat dan Bahan
1. Laptop / PC
2. Notepad / Notepad++ / Text editor lainnya
3. Web browser (Firefox, Google Chrome, Internet Explorer atau yang lainnya)
D. Langkah Kerja
1. Bukalah notepad atau program text editor yang lain.
2. Ketikkan script doukumen html :Simpan (File|Save As), dengan nama
nama_modul8.html dan file.js (file harus disimpan dengan format .html dan .js)
3. Bukalah dokumen yang anda buat tadi dengan cara klik kanan Open with (pilih salah
satu web browser yang tersedia di komputer/PC Anda
4. Analisis dan jelaskan script Tugas Mandiri.
E. Teori Dasar dan Praktikum
1. Fungsi Pada Javascript
Fungsi adalah suatu blok kode yang dijalankan ketika ada script yang memanggil
fungsi tersebut. Fungsi merupakan bagian subprogram yang melaksanakan suatu
tugas tertentu ketika diperlukan. Fungsi ini dapat dipanggil dengan cara menuliskan
nama fungsinya saja, dan disertai dengan parameter apabila ada. Jadi parameter
dalam suatu fungsi bersifat opsional.
Ada 4 cara yang bisa kita lakukan untuk membaut fungsi di Javascript: menggunakan
cara biasa, menggunakan ekspresi, menggunakan tanda panah (=>), dan
menggunakan constructor.
a. Menggunakan Cara Biasa
function namaFungsi(){
console.log("Hello World!");
}
b. Menggunakan Ekspresi
var namaFungsi = function(){
console.log("Hello World!");
}
Kita menggunakan variabel, lalu diisi dengan fungsi. Fungsi ini sebenarnya
adalah fungsi anonim (anonymous function) atau fungsi tanpa nama.
Untuk memanggil Fungsi bisa memanggil fungsi melalui atribut event pada
HTML.
<!DOCTYPE html>
<html>
<head>
<script>
// membuat fungsi
var saywelcome = () => alert("Selamat datang di mata kuliah pemrograman
WEB");
</script>
</head>
<body>
<!-- Memanggil fungsi saat link diklik -->
<a href="#" onclick="saywelcome()">Klik Aku!</a>
</body>
</html>
Analisis :
b. Fungsi Parameter
Parameter adalah variabel yang menyimpan nilai untuk diproses di dalam fungsi.
<html>
<head>
<title>Belajar JavaScript Dasar</title>
</head>
<body>
<p></p>
<script>
function text2(paramText){
var text = "Belajar JavaScript " + paramText;
return text;
}
var isiText = text2("Mata Kuliah Pemrograman WEB");
document.getElementsByTagName("p")[0].innerHTML = isiText;
</script>
</body>
</html>
Output :
Analisis :
yang dioper saat memanggil function tersebut. Karena saat memanggil function
tersebut berisi berisi parameter Mata Kuliah Pemrograman WEB
<fieldset>
<legend>Input Form</legend>
<input type="text" name="barang" placeholder="input nama barang..."
/>
<input type="button" onclick="addBarang()" value="Tambah" />
</fieldset>
<div>
<ul id="list-barang">
</ul>
</div>
<script src="fungsi.js"></script>
</body>
</html>
Output :
F. Tugas Mandiri
1. Buatlah satu aplikasi web untuk mengkonversi suhu dengan menggunakan fungsi
2. Buatlah satu aplikasi web untuk menampilkan besar diskon dari pembelian
barang. Inputan berupa : harga barang dan besar diskon.
3. Buatlah minimal 3 hitungan menggunakan java script menggunakan rumus
bangun ruang.