Javascript 函数表示当我要返回匿名类型时返回布尔值

Javascript 函数表示当我要返回匿名类型时返回布尔值,javascript,Javascript,所以我有这个设置检查功能 function areConfigSettingsProper() { var configurationLimits = { minItems: 10, } var configSettingsProper = _.every(storageConfigurationViewModel.configSettings.data(), function(configSetting) { i

所以我有这个设置检查功能

function areConfigSettingsProper() {
    var configurationLimits = {
        minItems: 10,
    }

    var configSettingsProper = _.every(storageConfigurationViewModel.configSettings.data(),
        function(configSetting) {
            if (configSetting.Enabled)
            {
                //Rounds limits
                if (configSetting.items < configurationLimits.minItems)
                {
                    return {
                        isValid: false,
                        message: "To few items in storage"
                    };
            }

            return {
                isValid: true,
                message: ""
            };
        });

    return configSettingsProper;
}

但这根本没有显示任何消息,因此出于某种原因,我无法正确访问它。所以很明显我做错了什么。我应该如何在良好的实践中处理这个问题?这一切都是在cshtml文件中完成的,您的
配置设置操作实际上是调用
每个
,而不是作为参数传递的函数。此函数的返回类型为
布尔值
,因此是您的结果


此外,您声明的函数可能无法按预期工作<代码>每个
将检查此函数的返回是否真实。因为您在那里返回一个
对象
(您的布尔值只是它的一个属性),您可以期望
配置设置操作的结果总是
正确

您可能想了解
的工作原理。每个
的工作原理:我不确定您实际想做什么,但可能您正在寻找
.map
.reduce
<代码>\如果所有元素都传递谓词,则每个
仅返回一个布尔值。
const checkConfigSettings = areConfigSettingsProper();

            if (checkConfigSettings.isValid) {
                showSummary();
            }
            else {
                showWarningWithConfirmation(checkConfigSettings.message);
            }