JavaScript Definizione e Chiamata di Funzioni con Esempio

In cosa consiste la funzione JavaCopione?

Le funzioni sono molto importanti e utili in qualsiasi linguaggio di programmazione poiché rendono il codice riutilizzabile. Una funzione è un blocco di codice che verrà eseguito solo se viene chiamato. Se hai poche righe di codice che devono essere utilizzate più volte, puoi creare una funzione includendo le righe di codice ripetute e quindi chiamare la funzione dove vuoi.

Come creare una funzione in JavaCopione

  1. Usa la parola chiave funzione seguito dal nome della funzione.
  2. Dopo il nome della funzione, apri e chiudi le parentesi.
  3. Dopo la parentesi, apri e chiudi le parentesi graffe.
  4. Tra parentesi graffe, scrivi le tue righe di codice.

Sintassi:

function functionname()
{

  lines of code to be executed

}

Provalo tu stesso:

<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>

Funzione con argomenti

Puoi anche creare funzioni con argomenti. Gli argomenti devono essere specificati tra parentesi

Sintassi:

function functionname(arg1, arg2)

{

  lines of code to be executed

}

Provalo tu stesso:

<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>

JavaValore di ritorno dello script

Puoi anche creare funzioni JS che restituiscono valori. All'interno della funzione è necessario utilizzare la parola chiave ritorno seguito dal valore da restituire.

Sintassi:

function functionname(arg1, arg2)

{

  lines of code to be executed

  return val1;

}

Provalo tu stesso:

<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>