使用回调函数,来确定js函数执行顺序

本文通过一个具体的示例详细解释了JavaScript中的回调函数(callback)的概念及其使用方式。代码中定义了四个函数:test1, a, b 和 c,通过这些函数的相互调用展示了回调函数的工作原理,有助于理解异步编程的基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<html>   
   
<head>   
	<meta charset="utf-8" />

<title>回调函数(callback)</title>   
<script language="javascript" type="text/javascript">   
  

    function test1(){
    	/*
        a(function () {
            console.log("pageData-a-after:" + pageData);
            b();
        });
        */
        a(b);
    }

    function a(callback) {
        setTimeout(function () {
            pageData = 'pppp-a';
            console.log("pageData-a-1000:" + pageData);
            var x=1;
            while(x<10000){
            x++;
            console.log("pageData-a-1000:" + x);
            }
            c();
            callback()//
        }, 10);

    }
    function b() {
        console.log("pageData-b:" + pageData);
    }

        function c() {
        console.log("pageData-c:" + pageData);
    }


</script>   
   
</head>   
   
<body>   
<h1>学习js回调函数</h1>   

<button id="btn" onClick=test1()>click me1</button> 
<p>应该能看到调用了两个回调函数</p>   
</body>   
<input type="text" value="" id="input1" />  
</html>  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值