如何从命名函数中捕获响应?

时间:2014-02-20 04:24:49

标签: javascript jquery

我正在调用这样的函数:

$('.qa-nav-main-ask a').click(showAskForm);

显示showAskForm是这个(简化):

    function showAskForm(){
        return true;
    }

我想从showAskForm中捕获响应并将其保存到变量中,我尝试了

askFormShowing = $('.qa-nav-main-ask a').click(showAskForm);

没有成功。

2 个答案:

答案 0 :(得分:1)

 function showAskForm(){
    return true;
}

var askFormShowing; 
$('.qa-nav-main-ask a').click(function(){askFormShowing = showAskForm();});

试试上面的

答案 1 :(得分:1)

return是保留字,不能用作JavaScript标识符。所以,使用这样:

$('.qa-nav-main-ask a').click(showAskForm);

function showAskForm(){
        myvar = true;
    }