我正在间歇性地收到以下Java脚本错误
”return” statement outside of function

以下是我的jQuery代码中返回的函数。我想知道此代码模式有什么问题吗?在一个函数中调用另一个函数是否有问题?有什么想法吗?



function getSelectedParameters(parameterControl) {
    var selectedElements = $.map($(parameterControl + " option:selected"), function (el, i) {
        var code = getCode($(el).text());
        return code;
    });
    var parameter = selectedElements.join(",");
    if (isAnyParameterSelected == 0) {
        if (parameter.length > 0) {
            isAnyParameterSelected = 1;
        }
    }
    return parameter;
}
function getCode(selectedValue) {
    var firstIndex = selectedValue.lastIndexOf(":");
    var code = selectedValue.substring(0, firstIndex);
    return code;
}

最佳答案

Try this:
function getSelectedParameters(parameterControl) {
    var selectedElements = [];
    $.each($(parameterControl + " option:selected"), function (el) {
        selectedElements.push(getCode($(el).text()));
    });
    if (isAnyParameterSelected == 0 && selectedElements.length > 0) {
       isAnyParameterSelected = 1;
    }
    return selectedElements.join(",");
}

关于jquery - jQuery代码中的间歇性错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19186417/

10-09 14:11