javascript 回調函數例子

<!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

相關文章
相關標籤/搜索