Latest web development tutorials
×

JavaScript مسار

JavaScript مسار JavaScript مقدمة موجزة JavaScript استعمال JavaScript تصدير JavaScript قواعد JavaScript البيانات JavaScript مذكرة JavaScript متغير JavaScript أنواع البيانات JavaScript الأجسام JavaScript وظيفة JavaScript مجال JavaScript حدث JavaScript سلسلة JavaScript مشغلي JavaScript مقارنة JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript نوع التحويل JavaScript التعبير العادية JavaScript خطأ JavaScript التصحيح JavaScript رفع متغير JavaScript الوضع الصارم JavaScript استخدام غير لائق JavaScript مصادقة النماذج JavaScript كلمات محفوظة JavaScript JSON JavaScript void JavaScript كود المواصفات

JS وظيفة

JavaScript تعريف وظيفة JavaScript وسائط الدالة JavaScript استدعاء دالة JavaScript الإغلاق

JS HTML DOM

DOM مقدمة موجزة DOM HTML DOM CSS DOM حدث DOM EventListener DOM العنصر

JS دروس متقدمة

JavaScript الأجسام JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp الأجسام

JS المتصفح BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript فرقعة JavaScript حدث موقوتة JavaScript Cookies

JS مخزن

JavaScript مخزن JavaScript اختبار jQuery JavaScript اختبار Prototype

JS أمثلة

JavaScript أمثلة JavaScript مثيل كائن JavaScript مثيل كائن المستعرض JavaScript HTML DOM أمثلة JavaScript ملخص

JS الدليل المرجعي

JavaScript الأجسام HTML DOM الأجسام

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

الوظيفة هي الحدث يحركها أو كتل قابلة لإعادة الاستخدام من التعليمات البرمجية تنفيذها عندما يتم استدعاؤه.

أمثلة

<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
alert("Hello World!");
}

</script>
</head>

<body>
<button onclick=" myFunction() ">Try it</button>
</body>
</html>


بناء الدالة جافا سكريبت

ومن لف كتلة وظيفة في الأقواس، وكانت تستخدم في السابق وظيفة رئيسية:

functionfunctionname()
{
执行代码
}

عندما يتم استدعاء الدالة، فإنه سيتم تنفيذ التعليمات البرمجية ضمن الدالة.

فإنه يمكن الاتصال مباشرة على وظيفة عند حدوث حدث (مثل عندما يقوم المستخدم بالنقر فوق الزر)، ويمكن أن تسمى جافا سكريبت في أي موقف.

مصباح جافا سكريبت غير لحالة الأحرف. يجب أن تكون كلمات وظيفة صغيرة، ويجب أن تعمل بنفس الاسم كما هو الحال لاستدعاء الدالة.


وتدعو وظيفة بحجج

عند استدعاء الدالة، يمكنك تمريرها قيمة، وتسمى هذه القيم الحجج.

هذه المعايير يمكن استخدامه في وظيفة.

يمكنك إرسال أي عدد من المعلمات، مفصولة بفواصل (،):

myFunction(argument1,argument2)

عندما تقوم بتعريف الدالة، المعلمات بأنها إعلان المتغيرات:

function myFunction( var1 , var2 )
{
代码
}

يجب أن تظهر المتغيرات والمعلمات في نفس الترتيب. المتغير الأول هو الأول مرت المعلمة تعطى قيمة، وهلم جرا.

أمثلة

<button onclick="myFunction( 'Harry Potter' , 'Wizard' )">Try it</button>

<script>
function myFunction( name , job )
{
alert("Welcome " + name + ", the " + job );
}
</script>

محاولة »

يتم النقر على زر وظيفة أعلاه المطالبات "مرحبا بكم هاري بوتر، ومعالج".

وظيفة مرنة جدا، يمكنك استخدام معايير مختلفة لاستدعاء هذه الدالة، وهذا سيعطي رسالة مختلفة:

أمثلة

<button onclick="myFunction( 'Harry Potter' , 'Wizard' )">Try it</button>
<button onclick="myFunction( 'Bob' , 'Builder' )">Try it</button>

محاولة »

وفقا لأزرار مختلفة النقر فوق، والمثال أعلاه يدفع "مرحبا بكم هاري بوتر، ومعالج" أو "مرحبا بوب، منشئ".


الدالة بإرجاع قيمة مع

أحيانا كنا نريد وظيفة لإرجاع قيمة للدالة الاستدعاء.

باستخدام عبارة العودة لا يمكن أن يتحقق.

عند استخدام العبارة المقابل، توقف وظيفة التنفيذ وإرجاع القيمة المحددة.

قواعد

function myFunction()
{
    var x=5;
    return x;
}

الدالة أعلاه بإرجاع قيمة 5.

ملاحظة: جافا سكريبت بأكمله لا يتوقف التنفيذ، وظيفة فقط. سيستمر تنفيذ شفرة جافا سكريبت من حيث يتم استدعاء الدالة.

سيتم إرجاع المكالمات وظيفة قيمة بعبارة:

var myVar=myFunction();

قيمة المتغير myVar هي 5، وهذا هو، "myFunction) (" القيمة التي تم إرجاعها بواسطة الدالة.

إن لم يكن حفظه كمتغير، يمكنك استخدام قيمة الإرجاع:

document.getElementById("demo").innerHTML=myFunction();

وHTML داخلي "تجريبي" عنصر هي 5، أي "() myFunction" القيمة التي تم إرجاعها بواسطة الدالة.

يمكنك جعل قيمة الإرجاع التي تم تمريرها إلى وظيفة على أساس المعلمات:

أمثلة

المنتج من رقمين وإرجاع النتيجة:

function myFunction(a,b)
{
return a*b;
}

document.getElementById("demo").innerHTML=myFunction(4,3);

وHTML داخلي "تجريبي" عنصر على النحو التالي:

12

محاولة »

عندما كنت ترغب فقط للخروج من وظيفة، ويمكن أيضا أن تستخدم عبارة الإرجاع. قيمة الإرجاع هو اختياري:

function myFunction(a,b)
{
	if (a>b)
	{
		return;
	}
	x=a+b
}

إذا كان أكبر من ب، ثم رمز أعلاه سوف خروج من وظيفة ولا حساب مجموع أ و ب.


المتغيرات جافا سكريبت المحلية

جافا سكريبت متغير أعلن في الداخل وظيفة (باستخدام فار) هو متغير محلي، بحيث يمكن الوصول إليها فقط ضمن الدالة. (نطاق المتغير المحلي).

يمكنك استخدام نفس اسم المتغير المحلي في وظائف مختلفة، فقط لأن أعلن وظيفة المتغير لتحديد المتغير.

طالما اكتمال وظيفة، سيتم حذف المتغير المحلي.


متغير جافا سكريبت العام

المتغيرات أعلن خارج الوظيفة هي المتغير العالمي أن جميع النصوص وظائف في صفحة يمكن الوصول إليه.


البقاء على قيد الحياة من متغيرات جافا سكريبت

الحياة من متغيرات جافا سكريبت من الوقت يتم الإعلان عنها للبدء.

سيتم حذف المتغيرات المحلية بعد تشغيل وظيفة.

يتم حذف المتغيرات العالمية بعد إغلاق الصفحة.


تعيين قيم للمتغيرات جافا سكريبت غير معلنة

إذا قمت بتعيين لم يتم الإعلان عن قيمة إلى متغير، وسيتم الإعلان عن المتغيرات تلقائيا المتغيرات العالمية.

هذا البيان:

carname="Volvo";

وسوف نعلن carname متغير عالمي، حتى لو يتم تنفيذ ذلك ضمن الدالة.