أنشئ كتلًا من الكود قابلة لإعادة الاستخدام باستخدام function، ومرِّر لها وسائط، واسترجع نتائجها باستخدام return.
افتح هذا الدرس في Kodokonإن الدالة كتلة من الكود قابلة لإعادة الاستخدام تمنحها اسمًا. إنها مثل وصفة طهي: تكتبها مرة واحدة، ثم يمكنك تنفيذها بقدر ما تحتاج. ولإنشاء دالة، تستخدم الكلمة المفتاحية function، متبوعةً باسمها، وقوسين () وكتلة بين قوسين معقوفين { }. ولتنفيذها، تستدعيها بكتابة اسمها متبوعًا بقوسين.
function sayHello() {
console.log("Hello!");
}
sayHello(); // Prints: Hello!
sayHello(); // Prints: Hello!تصبح الدالة مفيدة حقًا عندما تقبل معلومات. إن الوسيط (parameter) متغير مُصرَّح به بين قوسي الدالة: فهو يعمل كصندوق مُدخَل. وعندما تستدعي الدالة، تُسمى القيمة المحددة التي تمرِّرها مُعطى (argument). في المثال التالي، name هو الوسيط و"Léa" هو مُعطى.
function greet(name) {
console.log("Hello, " + name + "!");
}
greet("Léa"); // Prints: Hello, Léa!
greet("Marc"); // Prints: Hello, Marc!طباعة رسالة أمر جيد؛ لكن إنتاج نتيجة قابلة لإعادة الاستخدام أفضل. تُرسِل الكلمة المفتاحية return قيمة إلى المكان الذي استُدعيت منه الدالة: فيُستبدل الاستدعاء add(2, 3) عندئذٍ بقيمته 5. يمكنك تخزين هذه النتيجة في متغير أو استخدامها مباشرة. لاحظ أن return تُنهي فورًا تنفيذ الدالة.
function add(a, b) {
return a + b;
}
const result = add(2, 3);
console.log(result); // Prints: 5
console.log(add(10, 4)); // Prints: 14function add(a, b) { return a + b; }، ما قيمة add(2, 3)؟