首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

急一个回调函数非常纠结的有关问题.

2014-01-17 
急,在线等!一个回调函数非常纠结的问题....一个非常纠结的问题。谁能帮我解答一下。在a里面如何将par的返回

急,在线等!一个回调函数非常纠结的问题....

一个非常纠结的问题。

谁能帮我解答一下。

在a里面如何将par的返回值变成1

并且b的alert时能弹出o最新的值。








完整代码如下:


<html> 
<head> 
<title>回调函数(callback)</title> 
<script language="javascript" type="text/javascript"> 
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript" >
    function par(o){
        return o;
    }

    function a(callback) {    
        return callback(); 
    } 

    function b(o){ 
        alert("我是回调函数b,传递的参数是" + o);
    }

    function test() { 
    
        a(function (){
            b(par(0));
        }); 
    }
</script> 
</head> 
<body> 
<button onClick=test()>click me</button> 
</body> 
</html>

[解决办法]
我也非常纠结。

该怎么去理解

引用
在a里面如何将par的返回值变成1
并且b的alert时能弹出o最新的值


??


function test() { 
     
        a(function (){
            b(par(0));
        }); 
    }
//由于a是直接运行callback,因此:
function test() { 
     
        (function (){
            b(par(0));
        })();
}

//也就是说test函数相当于只运行了b(par(0));
//par(o) 直接return o;,因此par(0)相当于就是0,
//于是b(par(0))==> b(0) ==> alert("我是回调函数b,传递的参数是" + 0);

//???


???????
好纠结的问题啊!
???????
[解决办法]
完全不知道LZ想表达的意思,你自己传个0进去,想变成1出来?
return o+1????
[解决办法]
function par(o){ 
        return o+1;//这样??如果真是这样,那这叫啥问题呀..... 
    } 
  
    function a(callback) {     
        return callback();  
    }  
  
    function b(o){  
        alert("我是回调函数b,传递的参数是" + o); 
    } 
  
    function test() {  
      
        a(function (){ 
            b(par(0)); 
        });  
    }
 
[解决办法]
楼主你要干神马
[解决办法]
宝贝晚安吧!
能不能写个有意义的代码。
a,b我不知道你要干什么?
[解决办法]
        function par(o) {
            return o;
        }

        function a(callback) {
            var num;
            //进行了一系列操作
            num = 1;
            return callback(num);


        }

        function b(o) {
            alert("我是回调函数b,传递的参数是" + o);
        }

        function test() {

            a(function (o) {
                b(par(o));
            });
        }



有参数为何不传?

热点排行