function a(data){
      console.log(data);
}
var getJson = (function(url, fun){ // 此处括号内应该怎么写
      $.getJSON(url, function(res){
            fun(res);
      });
})(url, fun); // 此处括号内应该怎么写getJson(url, a); // 此处括号内应该怎么写//其中url和函数a都是我要调用时传的参数,请问下getJson方法中参数应该怎么写,然后调用的时候应该怎么写,非常感谢!!!

解决方案 »

  1.   


    function a(data){
          console.log(data);
    }
    var getJson = function(url, fun){ // 此处括号内应该怎么写
          $.getJSON(url, function(res){
                fun(res);
          });
    }; // 此处括号内应该怎么写getJson(url, a); // 此处括号内应该怎么写
      

  2.   

    function a(data){
          console.log(data);
    }
    var getJson = (function(url, fun){ // 此处括号内为形参,
          $.getJSON(url, function(res){
                fun(res);
          });
    })(‘http://baidu.com’, a); //此处为实参,即实际要使用的参数;//上面这个函数是自执行函数,不需要再次调用。