JavaДефиниране на скрипт и извикване на функции с пример

Какво е функция в JavaСценарий?

Функциите са много важни и полезни във всеки език за програмиране, тъй като правят кода многократно използваем. Функцията е блок от код, който ще бъде изпълнен само ако бъде извикан. Ако имате няколко реда код, който трябва да се използва няколко пъти, можете да създадете функция, включваща повтарящите се редове код и след това да извикате функцията, където пожелаете.

Как да създадете функция в JavaСценарий

  1. Използвайте ключовата дума функция последвано от името на функцията.
  2. След името на функцията отваряйте и затваряйте скоби.
  3. След скоби отваряйте и затваряйте фигурни скоби.
  4. Във къдрави скоби напишете своите редове код.

Синтаксис:

function functionname()
{

  lines of code to be executed

}

Опитайте това сами:

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

Функция с аргументи

Можете да създавате функции и с аргументи. Аргументите трябва да бъдат посочени в скоби

Синтаксис:

function functionname(arg1, arg2)

{

  lines of code to be executed

}

Опитайте това сами:

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

JavaВръщана стойност на скрипта

Можете също да създадете JS функции, които връщат стойности. Във функцията трябва да използвате ключовата дума връщане последвано от стойността, която трябва да бъде върната.

Синтаксис:

function functionname(arg1, arg2)

{

  lines of code to be executed

  return val1;

}

Опитайте това сами:

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