Javascript 返回父函数的函数

Javascript 返回父函数的函数,javascript,jquery,callback,return,watch,Javascript,Jquery,Callback,Return,Watch,我对一些代码有问题。基本上,我使用jquery在单击按钮时运行回调函数。我的问题是,整个监听设置都在另一个函数中。当jquery事件触发时,我想返回父函数,但我不知道如何返回 谢谢 -亚历克斯 更新: 该函数由以下函数调用: function createObject(object) { $("#button").css("display","inline") if (object == "one thing") { placeObject(object)

我对一些代码有问题。基本上,我使用jquery在单击按钮时运行回调函数。我的问题是,整个监听设置都在另一个函数中。当jquery事件触发时,我想返回父函数,但我不知道如何返回

谢谢

-亚历克斯

更新:

该函数由以下函数调用:

function createObject(object) {

    $("#button").css("display","inline")

    if (object == "one thing") {
        placeObject(object)
    }
    else if (object == "another thing") {
        differentFuntion(object)
    }

}
该函数由以下函数调用:

$(".newObjectButton").click( function() {

    createObject($(this).attr("id"))

}); 
为了澄清我的确切目标:

我不希望函数返回这样的函数:

funtion a() {
    return b
}
funtion b() {
    alert("b")
}
function a() {

    function b() {
         return return //whatever value forces the parent function to return
    }

}
结果是一个警告框,上面写着b

我希望函数a的返回值是一个返回封装父函数b的信号,如下所示:

funtion a() {
    return b
}
funtion b() {
    alert("b")
}
function a() {

    function b() {
         return return //whatever value forces the parent function to return
    }

}

函数是对象,因此它们可以用作返回值。比如说,

var setup = function() {
  alert(1);
  return function() {
    alert(2);
  };
};

var my = setup(); // alerts 1
my(); // alerts 2
功能b将记录:

function a(){
 b();
}

那么您想从click事件处理程序中返回parentFunction?您可以使用returnparentfunction来实现这一点,但它将被返回给内部jQuery调用方。我想这是我的问题的一部分。在上下文中,我将在图像上放置一个精灵。为了停止安置,需要发生以下两件事之一:1提交2取消。当单击cancel按钮时,jQuery事件会触发,除此之外,我希望父函数处理提交或取消返回,例如parentFunction的调用者,以及返回函数的预期用途。听起来像是X-Y问题。你应该从一开始就用语言来解释你想要达到的目标,而不是你想要从功能中得到什么。你们是对的,问题不太清楚。我很抱歉。不过,今晚我已经盯着这个问题看太久了。明天一早我会彻底更新。我希望你们都能坚持下去,继续提供帮助。非常感谢你们的精彩解释,但这并不能完全实现我的意图。我将用更准确的措辞更新。