JavaСкрипт определения и вызова функций с примером
Что такое функция в JavaСценарий?
Функции очень важны и полезны в любом языке программирования, поскольку они позволяют повторно использовать код. Функция — это блок кода, который будет выполняться только в том случае, если он будет вызван. Если у вас есть несколько строк кода, которые необходимо использовать несколько раз, вы можете создать функцию, включающую повторяющиеся строки кода, а затем вызывать ее в любом месте.
Как создать функцию в JavaСценарий
- Используйте ключевое слово функция за которым следует имя функции.
- После имени функции открывайте и закрывайте круглые скобки.
- После круглых скобок открываются и закрываются фигурные скобки.
- В фигурных скобках напишите свои строки кода.
Синтаксис:
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>