JSFiddle - React, Tailwind, and code Playground

JavaScript

function a(callback1,callback2){
    var bool;
    var data;
    /*a函数要做的事情,做完后会判断bool是true还是false,并且给data赋值;*/
    bool=true;
    data='code_bunny'
    
    //a函数完事儿,根据a函数的执行结果执行相应的回调函数 
    if(bool){
        callback1(data,function(data){
            console.log('success:'+data)
		},function(data){
            console.log('fial:'+data)
		})     
    }
    if(!bool){
        callback2(data)
    } 
}

a(function(data,callback1,callback2){
    alert('成功'+data);
	var dataNew;
	var bool;
	dataNew = data;
	bool = false;
	if(bool){
        callback1(data)
	}
	if(!bool){
        callback2(data)
	}
	
},function(data){
    /*回调函数2的处理*/
    alert('失败'+data)
}
)