在javascript函数返回上变得奇怪的“未定义”

时间:2019-06-27 06:18:46

标签: javascript jquery

我正在处理以下javascript函数:

function getId() {
    var retval;

    $(document).on('click', '#dlt', function () {
    retval = $(this).closest('tr').find('td:first').html();
        alert("Here the retval is: " + retval);
    });

    alert(retval);
    return retval;
}

我想返回retval值-以后在ajax url中使用它来删除一些数据。

启动时,我会收到以下警报:

1)“未定义” 2)“此处的撤回次数为53”

因此,显然该函数正在工作(希望数字53是正确的),但是我不明白为什么该函数返回“ undefined”。我试图声明retval变量globaly,但是没有用。

有人可以帮助我吗? 预先感谢

0 个答案:

没有答案