JavaKomentosarjan funktioiden määrittäminen ja kutsuminen esimerkin avulla
Mitä toiminto sisältää JavaKäsikirjoitus?
Funktiot ovat erittäin tärkeitä ja hyödyllisiä millä tahansa ohjelmointikielellä, koska ne tekevät koodista uudelleen käytettävän Funktio on koodilohko, joka suoritetaan vain, jos sitä kutsutaan. Jos sinulla on muutama koodirivi, jota on käytettävä useita kertoja, voit luoda funktion, joka sisältää toistuvat koodirivit, ja kutsua sitten funktiota missä haluat.
Kuinka luoda funktio sisään JavaKäsikirjoitus
- Käytä avainsanaa toiminto perässä funktion nimi.
- Avaa ja sulje sulut funktion nimen jälkeen.
- Sulujen jälkeen avaa ja sulje kiharat olkaimet.
- Kirjoita koodirivit aaltosulkeisiin.
Syntaksi:
function functionname() { lines of code to be executed }
Kokeile tätä itse:
<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>
Toiminto argumenttien kanssa
Voit luoda funktioita myös argumenteilla. Argumentit tulee määritellä suluissa
Syntaksi:
function functionname(arg1, arg2) { lines of code to be executed }
Kokeile tätä itse:
<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>
JavaSkriptin palautusarvo
Voit myös luoda arvoja palauttavia JS-funktioita. Toiminnon sisällä sinun on käytettävä avainsanaa palata sen jälkeen palautettava arvo.
Syntaksi:
function functionname(arg1, arg2) { lines of code to be executed return val1; }
Kokeile tätä itse:
<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>