logo

وظائف جافا سكريبت

وظائف جافا سكريبت تستخدم لتنفيذ العمليات. يمكننا استدعاء وظيفة JavaScript عدة مرات لإعادة استخدام الكود.

الاستفادة من وظيفة جافا سكريبت

هناك ميزتان رئيسيتان لوظائف JavaScript.

  1. إمكانية إعادة استخدام الكود : يمكننا استدعاء دالة عدة مرات حتى تحفظ الترميز.
  2. ترميز أقل : يجعل برنامجنا مضغوطًا. لا نحتاج إلى كتابة عدة أسطر من التعليمات البرمجية في كل مرة لأداء مهمة مشتركة.

جافا سكريبت بناء جملة الوظيفة

ويرد أدناه بناء جملة إعلان الوظيفة.

 function functionName([arg1, arg2, ...argN]){ //code to be executed } 

يمكن أن تحتوي وظائف JavaScript على 0 وسيطة أو أكثر.

مثال على وظيفة جافا سكريبت

دعونا نرى المثال البسيط للوظيفة في JavaScript التي لا تحتوي على وسيطات.

 function msg(){ alert('hello! this is message'); } 
اختبره الآن

إخراج المثال أعلاه

وسيطات وظيفة جافا سكريبت

يمكننا استدعاء الوظيفة عن طريق تمرير الوسائط. دعونا نرى مثال الدالة التي تحتوي على وسيطة واحدة.

شريحة مجموعة جافا
 function getcube(number){ alert(number*number*number); } 
اختبره الآن

إخراج المثال أعلاه

وظيفة مع قيمة الإرجاع

يمكننا استدعاء الدالة التي ترجع قيمة واستخدامها في برنامجنا. دعونا نرى مثال الدالة التي ترجع القيمة.

 function getInfo(){ return 'hello javatpoint! How r u?'; } document.write(getInfo()); 
اختبره الآن

إخراج المثال أعلاه


كائن وظيفة جافا سكريبت

في جافا سكريبت، الغرض من منشئ الوظيفة هو إنشاء كائن وظيفة جديد. ينفذ التعليمات البرمجية على مستوى العالم. ومع ذلك، إذا قمنا باستدعاء المنشئ مباشرة، فسيتم إنشاء الوظيفة ديناميكيًا ولكن بطريقة غير آمنة.

بناء الجملة

 new Function ([arg1[, arg2[, ....argn]],] functionBody) 

معامل

arg1, arg2, .... , argn - يمثل الوسيطة المستخدمة بواسطة الوظيفة.

functionBody - يمثل تعريف الوظيفة.

طرق وظيفة جافا سكريبت

دعونا نرى طرق الوظيفة مع الوصف.

طريقة وصف
يتقدم() يتم استخدامه لاستدعاء دالة تحتوي على هذه القيمة ومجموعة واحدة من الوسائط.
ربط() يتم استخدامه لإنشاء وظيفة جديدة.
يتصل() يتم استخدامه لاستدعاء دالة تحتوي على هذه القيمة وقائمة الوسائط.
إلى سلسلة() تقوم بإرجاع النتيجة في شكل سلسلة.

أمثلة على كائنات وظيفة JavaScript

مثال 1

دعونا نرى مثالاً لعرض مجموع الأرقام المعطاة.

 var add=new Function('num1','num2','return num1+num2'); document.writeln(add(2,5)); 
اختبره الآن

انتاج:

 7 

مثال 2

دعونا نرى مثالاً لعرض قوة القيمة المقدمة.

 var pow=new Function('num1','num2','return Math.pow(num1,num2)'); document.writeln(pow(2,3)); 
اختبره الآن

انتاج:

 8