JavaScript/פונקציה שאינה מחזירה ערך

מתוך ויקיספר, אוסף ספרי הלימוד והמדריכים החופשי.

קפיצה אל: ניווט, חיפוש
JavaScript

התחלת העבודה

הוראת תנאי

לולאות

מערכים

פונקציות

אובייקטים

JavaScript למתקדמים

ספריות


ערוך


פונקציה היא קטע קוד, שניתן לקרוא לו כשצריך והוא מבצע פעולה מסויימת. פונקציות יכולות לקבל פרמטרים, ולהחזיר ערכים.

תוכן עניינים

[עריכה] מבוא לפוקציות

[עריכה] דוגמא

ניתן להגדיר פונקציות ב-JavaScript כמו בכל שפות התכנות. עושים זאת על-ידי שימוש במילה השמורה function.

function hello()
{
  alert("Hello!");
}

hello();

[עריכה] הסבר

  • function - מילה שמורה להגדרת הפונקציה.
  • hello - שם הפונקציה
  • () - סוגריים - נשתמש בהם אחר-כך כדי להעביר פרמטרים, אך חובה להשתמש בהם גם אם אין פרמטרים.
  • {} - סוגריים מסולסלים - מציינים את תחילת וסוף הפונקציה וחובה להשתמש בהם
  • alert("Hello!") - קוד ה-Javascript שהפונקציה מבצעת.
  • hello(); - קריאה לפונקציה.

פונקציה נהפכת בעצם לפקודה נוספת, ואנו יכולים להשתמש בה על ידי קריאה , כמו בשורה האחרונה בדוגמה.

[עריכה] פונקציות עם פרמטרים

[עריכה] תחביר והסבר

על מנת להגדיר פרמטרים לפונקציה, נכתוב את שמותיהם, מופרדים בפסיקים בתוך הסוגריים.

function mymessages(message1,message2)
{
  alert(message1);
  alert(message2);
}

הפונקציה הזו מקבלת שני פרמטרים: message1 ו- message2 ומציגה אותם למשתמש בזה אחר זה

[עריכה] שימוש בפונקציה המובנת alert

הפונקציה

alert();

מגדירה הערת אזהרה. ההודעה תכיל את המסר הכתוב בתוך הסוגריים. דוגמא:

function shalom(){
alert("shalom");
}

ניתן,להוסיף, כפי שכבר ראינו בדוגמה פרמטרים בסוגריים (message1,message2). כך למשל גם בדוגמא (shalom) נוסיף למשל את הפרמטר xman ונכתוב:

function shalom (xman){
alert("shalom"+" "+xman)
}

[עריכה] שילוב הפונקציה במסמך HTML

כדי לשלב את הפונקציה במסמך HTML , בדר"כ המקום הטוב ביותר הוא בין ה-<head> כך נבטיח את הגדרת הפונקציה לפני שהשתמשנו בה. דוגמא:

<html>
<head>
<title>Functions</title>
<script language="JavaScript" type="text/javascript">
 
function shalom(xman) {
 
alert("shalom " + " " + xman);
}
</script>
</head>
<body>
<h1>Function Example</h1>
<P>This is a fanction</P>
<script language="JavaScript" type="text/javascript">
 
shalom("xman");
 
</script>
 
</body>
</html>>