تصف هذه المقالة استخدام JS كدالة. شاركه للرجوع إليه ، على النحو التالي:
استدعاء الدالة (SomeFunction ، someargument) {return soffunction (someargument) ؛}هذه الوظيفة تقبل معلمتين. يجب أن تكون الوظيفة الأولى وظيفة ، ويجب أن تكون المعلمة الثانية قيمة يتم نقلها إلى الوظيفة. الوظيفة عامة.
يحب:
الوظيفة ADD10 (num) {return num+10 ؛} var result = callsomefunction (add10،10) ؛ ALERT (result) // 20إرجاع وظيفة أخرى من وظيفة واحدة (تقنية مفيدة للغاية) ، مثل:
إنشاء وظيفة مقارنة:
الدالة CreateComParisonFunction (propertyName) {return function (Object1 ، Object2) {var value1 = Object1 [propertyName] ؛ var value2 = object2 [propertyName] ؛ if (value1 <value2) {return -1 ؛ } آخر إذا (value1> value2) {return 1 ؛ } آخر {return 0 ؛ }} ؛}أمثلة على الاستخدام:
var data = [{name: "Zachary" ، العمر: 28} ، {name: "Nicholas" ، العمر: 29}] ؛ data.sort (CreateComparisonFunction ("name")) ؛ تنبيه (بيانات [0] .NAME) ؛ //nicholasdata.sort(createComparisonfunction("age")) ؛alert(data budap0/name.name) ؛ // زاكاريلمزيد من المعلومات حول المحتوى المتعلق بـ javaScript ، يرجى مراجعة موضوعات هذا الموقع: "ملخص لتأثيرات وتقنيات تبديل JavaScript" ، "ملخص لمهارات خوارزمية بحث JavaScript" ، "ملخص لتأثيرات الرسوم المتحركة JavaScript و Techniques و" ملخص ". خوارزميات وتقنيات JavaScript Traversal "، و" ملخص استخدام العمليات الرياضية JavaScript "
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.