یک تابع یک بلوک کد است که می تواند بارها تکرار شود. برای تعریف یک تابع ، از “name function function () {}” استفاده کنید.

function function-name () {......}

برای فراخوانی یک تابع ، از “function-name ()؛”

function-name ();

سابق

<html>

<head>

<script type="text/JavaScript">

function test() { // declare a function 
alert("Visit phpgurukul.com!"); // output
}

</script>

</head>

<body onload="test()"> <!-- call the function -->

</body>

</htm

خروجی

Visit phpgurukul.com!

توضیح:

"function test() {}" یک اعلان تابع test () است. onload="test()" تماس می گیرد function test() پس از بارگیری وب

"test()" یک دستور برای فراخوانی یک تابع با نام است test(){}به هنگام اجرای تست عملکرد () ، “Call a function!” را نمایش می دهد.

عملکرد با استدلال ها


یک تابع می تواند یک یا چند آرگومان در داخل براکت داشته باشد. از آرگومان ها برای انتقال داده ها به عملکرد استفاده می شود.

function function-name (var arg) {……}

برای فراخوانی یک تابع ، از “function-name (argument)؛”

function-name (argument);

سابق

<html>
<head>

<title>

JavaScript Test

</title>

<script type="text/JavaScript">

function test(msg) { // declare a function

arguments

alert(msg); // output the value of msg

}

</script>

</head>

<body onload="test('Call a function with arguments')">

<!--call the function and pass arguments-->

</body>

</html>

خروجی:

Call a function with arguments

توضیح:

onload = ”test (”… ”)” بعد از انجام تست عملکرد (msg) را فراخوانی می کند
وب بارگیری شد

چه زمانی test("Call a function with arguments.") فراخوانی تابع test(msg){…}, “تابع Calla با آرگومان” را به var msg منتقل می کند. بعد از اینکه var msg داده ها را دریافت کرد ، داده ها را داخل تابع منتقل می کند. alert (msg) از داده ها استفاده می کند ، و سپس خروجی ها “یک تابع با آرگومان فراخوانی کنید”.