وظيفة JavaScript المجهولة تعني أن الوظيفة ليس لها اسم، رمز الاختبار مدرج أدناه.
انسخ رمز الكود كما يلي:
/*
*الوظائف الشائعة بشكل عام هي هكذا
*/
تصحيح الأخطاء (البيانات) {
console.log(data);
}
لكن بعض الوظائف مكتوبة بهذه الطريقة
انسخ رمز الكود كما يلي:
(وظيفة (س، ص) {
تصحيح(x + y);
})
ما ورد أعلاه هو ما يسمى بالوظيفة المجهولة.
انسخ رمز الكود كما يلي:
var fun = null;
(وظيفة() {
اختبار فار = الوظيفة (س، ص) {
تصحيح(x +y);
}
fun=test;
})();
في هذا الوقت، إذا قمت بإدخال fun في وحدة تحكم المتصفح، فستجد أنها تطبع function(x, y){debug(x +y);}. ، 2) ؛ في هذا الوقت، تتم طباعة 3. دعونا نلقي نظرة على الأنواع أدناه.
انسخ رمز الكود كما يلي:
فار يو = {
معرف المستخدم: 32812،
قائمة الألعاب: (وظيفة(){
قائمة var = مصفوفة جديدة();
قائمة[7]= '360';
list[6]='بايدو';
إذا (قائمة!= 'فارغة'){
قائمة العودة؛
}
}
)(),
قائمة الخادم: (وظيفة () {
قائمة var = مصفوفة جديدة();
list[1188]='360';
list[1165]='بايدو';
إذا (قائمة!= 'فارغة'){
قائمة العودة؛
}
}
)(),
قائمة القنوات: (وظيفة (){
قائمة var = مصفوفة جديدة();
list[9]='شبكة ألعاب الجوال';
قائمة العودة؛
}
)(),
اسم البحث: الوظيفة (ر، معرف) {
إذا (المعرف == خطأ || /^/d+$/.test(id) == خطأ){
إرجاع "هذه وظيفة"؛
}else if(eval(t).hasOwnProperty(id)){
إرجاع التقييم (ر) [المعرف]؛
}آخر{
إرجاع "اختبار"؛
}
}
};
في هذا الوقت، تدخل U في وحدة التحكم وستجد أنها مصفوفة. U['searchName'] هي دالة، وU['qudaoList'] يُرجع نتيجة.