<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="css/jquery.mobile-1.4.5.min.css"/> <script src="js/jquery.min.js"></script> <script type="text/javascript" src="js/anytime.5.0.7.min.js"></script> <script src="js/jquery.mobile-1.4.5.min.js"></script> <script type="text/javascript"> var allUserData=[]; function logStuff (userData){ if ( typeof userData === "string") { alert(userData); } else if ( typeof userData === "object") { for(var item in userData){ alert(item+":"+userData[item]) } } } function getInput(options,callback){ allUserData.push(options); callback(options); } getInput ({name:"Rich", speciality:"JavaScript"}, logStuff) </script> </head> <body> </body> </body> </html>
回調函數就把引用傳遞給一個調用函數,而且被其調用。javascript