مثال
إعلان وظيفة والإخراج "Hello World" في عنصر مع معرف = "تجريبي"، عندما يتم استدعاء الدالة:
function myFunction() { // Declare a function
document.getElementById("demo").innerHTML = "Hello World!";
}
myFunction(); // Call the function
انها محاولة لنفسك » أكثر "Try it Yourself" الأمثلة أدناه.
تعريف والاستخدام
بيان وظيفة يعلن وظيفة.
وظيفة المعلن هو "saved for later use" ، وسيتم تنفيذ في وقت لاحق، عندما يتم استدعاء ذلك (called) .
في جافا سكريبت، وظائف هي كائنات، ولهم على حد سواء الخصائص والأساليب.
كما يمكن تعريف الدالة باستخدام تعبير (انظر التعريفات وظيفة ).
اقرأ جافا سكريبت دروس لتعلم كل ما تحتاج لمعرفته حول وظائف. تبدأ مع الفصل مقدمة عن وظائف جافا سكريبت و جافا سكريبت نطاق . للحصول على معلومات أكثر تفصيلا، يرجى الاطلاع على القسم وظيفة على تعاريف وظيفة ، معلمات ، دعاء و الإغلاق .
نصيحة: استخدم عودة تصريح لإرجاع قيمة من وظيفة.
دعم المتصفح
بيان | |||||
---|---|---|---|---|---|
function | نعم فعلا | نعم فعلا | نعم فعلا | نعم فعلا | نعم فعلا |
بناء الجملة
function قيم معلمة معامل وصف functionName مطلوب. تحدد اسم وظيفة، والتي يمكن "saved for later use" . أسماء وظيفة يمكن أن تحتوي على حروف أو أرقام أو أحرف (_)، وعلامات الدولار (same rules as variables) parameters اختياري. تحديد مجموعة من أسماء المعلمات صفر أو أكثر، مفصولة بفواصل.
معلمات الدالة هي أسماء المدرجة في تعريف الدالة.
الحجج وظيفة هي القيم الحقيقية بواسطة الدالة تلقى عند استدعائها. داخل وظيفة، وتستخدم الحجج كما المتغيرات المحلية.
ملاحظة: إذا تم استدعاء دالة مع وسيطة في عداد المفقودين، يتم تعيين قيمة الوسيطة المفقودة إلى غير معروف
تفاصيل تقنية
نسخة جافا سكريبت: 1.0
مزيد من الأمثلة
مثال
إرجاع قيمة PI:
function myFunction() {
return Math.PI;
} وستكون النتيجة:
3.141592653589793 انها محاولة لنفسك »
مثال
مع وظائف، يمكنك استخدام نفس الرمز عدة مرات بحجج مختلفة، لتحقيق نتائج مختلفة.
تحويل فهرنهايت الى مئوية:
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
انها محاولة لنفسك »
مثال
وظائف يمكن أن تستخدم المتغيرات.
بدلا من:
temp = toCelsius(32);
text = "The temperature is " + temp + " Centigrade";
يمكنك استخدام:
text = "The temperature is " + toCelsius(32) + " Centigrade";
انها محاولة لنفسك »
مثال
وظائف جافا سكريبت لديها المدمج في كائن يسمى الكائن الحجج.
الخاصية arguments.length بإرجاع عدد من الحجج تلقى عندما تم استدعاء الدالة:
function myFunction(a, b) {
return arguments.length;
} انها محاولة لنفسك »
مثال
انقر على زر لاستدعاء دالة التي سيتم إخراج "Hello World" في عنصر مع معرف = "التجريبي":
<button onclick="myFunction()">Click me</button>
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World";
}
</script> انها محاولة لنفسك »
مثال
كما يمكن تعريف وظيفة جافا سكريبت باستخدام تعبير.
تعبير وظيفة يمكن تخزينها في متغير:
var x = function (a, b) {return a * b};
انها محاولة لنفسك »
مثال
بعد أن تم تخزين التعبير وظيفة في متغير والمتغير يمكن استخدامها بوصفها وظيفة:
var x = function (a, b) {return a * b};
var z = x(4, 3); انها محاولة لنفسك »
صفحات ذات صلة
جافا سكريبت تعليمي: وظائف جافا سكريبت
جافا سكريبت تعليمي: جافا سكريبت نطاق
جافا سكريبت تعليمي: جافا سكريبت تعاريف وظيفة
جافا سكريبت تعليمي: جافا سكريبت معلمات وظيفة
جافا سكريبت تعليمي: جافا سكريبت وظيفة الاحتجاج
جافا سكريبت تعليمي: جافا سكريبت الإغلاق وظيفة
جافا سكريبت المرجعي: جافا سكريبت بيان عودة
<جافا سكريبت القوائم المرجعية