javascript构造函数可以返回一个值吗?

时间:2015-02-15 05:33:13

标签: javascript

我创建了一个构造函数并以对象的形式传递参数,而不是在调用函数中创建多个参数。调用者语句如下所示:

var isValid = _NonEmptyValidation({
                id:attributes.id,
                errorField:errorField,
                disableButtons:disableElements,
                errorMsg:"Please add a name to task"    
                })

调用功能是:

var _NonEmptyValidation = function(options){

        var validationField = document.getElementById(""+options.id+"").value;
        var checkEmptyWhiteSpace=  /^\s+$/;
        if(validationField.length >0 && !checkEmptyWhiteSpace.test(validationField)){
            return true;
            }
            else {
                for(var i =0,j=options.disableButtons.length;i<j;i++){
                            document.getElementById(""+options.disableButtons[i]+"").disabled=true;
                            }
                document.getElementById(""+options.errorField+"").innerHTML=options.errorMsg
                return false
                };
        }

但是在我检查isValid时函数执行后我没有得到任何返回值。有没有办法从这个调用函数

获取返回值

0 个答案:

没有答案