ฟังก์ชันที่ไม่ระบุชื่อ JavaScript หมายความว่าฟังก์ชันไม่มีชื่อ รหัสทดสอบแสดงอยู่ด้านล่าง
คัดลอกรหัสรหัสดังต่อไปนี้:
-
*ฟังก์ชั่นทั่วไปโดยทั่วไปจะเป็นเช่นนี้
-
ฟังก์ชั่นแก้ไขข้อบกพร่อง (ข้อมูล) {
console.log(ข้อมูล);
-
แต่บางฟังก์ชั่นก็เขียนแบบนี้
คัดลอกรหัสรหัสดังต่อไปนี้:
(ฟังก์ชัน(x, y) {
แก้ปัญหา (x + y);
-
ข้างต้นคือสิ่งที่เรียกว่าฟังก์ชันที่ไม่ระบุชื่อ
คัดลอกรหัสรหัสดังต่อไปนี้:
var สนุก = null;
(การทำงาน() {
การทดสอบ var = ฟังก์ชั่น (x, y) {
แก้ปัญหา (x + y);
-
สนุก=ทดสอบ;
-
ในขณะนี้ หากคุณเข้าสู่คอนโซลของเบราว์เซอร์ คุณจะพบว่าฟังก์ชันดังกล่าวพิมพ์ function(x, y){debug(x +y);} เห็นได้ชัดว่านี่คือฟังก์ชัน หากคุณป้อน fun(1 , 2) ; ในขณะนี้ มีการพิมพ์ 3 รายการ ลองดูประเภทด้านล่าง
คัดลอกรหัสรหัสดังต่อไปนี้:
วาร์ U = {
uid: 32812,
รายการเกม: (ฟังก์ชั่น(){
รายการ var = อาร์เรย์ใหม่ ();
รายการ[7]= '360';
รายการ[6]='ไป่ตู้';
ถ้า (รายการ != 'โมฆะ'){
รายการส่งคืน;
-
-
-
รายการเซิร์ฟเวอร์: (ฟังก์ชั่น () {
รายการ var = อาร์เรย์ใหม่ ();
รายการ[1188]='360';
รายการ[1165]='ไป่ตู้';
ถ้า (รายการ != 'โมฆะ'){
รายการส่งคืน;
-
-
-
รายการช่อง: (ฟังก์ชั่น () {
รายการ var = อาร์เรย์ใหม่ ();
list[9]='เครือข่ายเกมมือถือ';
รายการส่งคืน;
-
-
ชื่อการค้นหา : function(t,id){
ถ้า( id == false || /^/d+$/.test(id) == false ){
กลับ 'นี่คือฟังก์ชัน';
} อื่น ๆ if(eval(t).hasOwnProperty(id)){
ส่งคืน eval(t)[id];
}อื่น{
กลับ 'ทดสอบ';
-
-
-
ในเวลานี้ คุณป้อน U ในคอนโซล คุณจะพบว่ามันคืออาร์เรย์ U['searchName '] เป็นฟังก์ชัน และ U['qudaoList'] ส่งคืนผลลัพธ์