JavaScript Definisikan & Panggil Fungsi dengan Contoh
Apa Fungsi di dalamnya JavaNaskah?
Fungsi sangat penting dan berguna dalam bahasa pemrograman apa pun karena membuat kode dapat digunakan kembali. Fungsi adalah blok kode yang hanya akan dieksekusi jika dipanggil. Jika Anda memiliki beberapa baris kode yang perlu digunakan beberapa kali, Anda dapat membuat fungsi yang menyertakan baris kode berulang, lalu memanggil fungsi tersebut di mana pun Anda inginkan.
Cara Membuat Fungsi di JavaNaskah
- Gunakan kata kunci fungsi diikuti dengan nama fungsinya.
- Setelah nama fungsi, buka dan tutup kurung.
- Setelah kurung, buka dan tutup kurung kurawal.
- Di dalam kurung kurawal, tulis baris kode Anda.
sintaks:
function functionname() { lines of code to be executed }
Coba ini sendiri:
<html> <head> <title>Functions!!!</title> <script type="text/javascript"> function myFunction() { document.write("This is a simple function.<br />"); } myFunction(); </script> </head> <body> </body> </html>
Fungsi dengan Argumen
Anda juga dapat membuat fungsi dengan argumen. Argumen harus ditentukan dalam tanda kurung
sintaks:
function functionname(arg1, arg2) { lines of code to be executed }
Coba ini sendiri:
<html> <head> <script type="text/javascript"> var count = 0; function countVowels(name) { for (var i=0;i<name.length;i++) { if(name[i] == "a" || name[i] == "e" || name[i] == "i" || name[i] == "o" || name[i] == "u") count = count + 1; } document.write("Hello " + name + "!!! Your name has " + count + " vowels."); } var myName = prompt("Please enter your name"); countVowels(myName); </script> </head> <body> </body> </html>
JavaNilai Pengembalian Skrip
Anda juga dapat membuat fungsi JS yang mengembalikan nilai. Di dalam fungsinya, Anda perlu menggunakan kata kunci kembali diikuti dengan nilai yang akan dikembalikan.
sintaks:
function functionname(arg1, arg2) { lines of code to be executed return val1; }
Coba ini sendiri:
<html> <head> <script type="text/javascript"> function returnSum(first, second) { var sum = first + second; return sum; } var firstNo = 78; var secondNo = 22; document.write(firstNo + " + " + secondNo + " = " + returnSum(firstNo,secondNo)); </script> </head> <body> </body> </html>