如果布尔值是真还是假,则重新检查外部

recheck outer if boolean true or false within it's else

我的目标是重新检查变量 coolFeature 的布尔值 else

    if (coolFeature) { // want to run this again after value becomes true in else below
        $("#Editor").data("kendoWindow").width = '600';
        $("#Editor").data("kendoWindow").title("Format Feature - " + Type + ' #' + graphic.attributes.OBJECTID);
        $('#ndt').hide();
    } else {
        $("#Editor").data("kendoWindow").title("Edit Attributes - " + Type + ' #' + graphic.attributes.OBJECTID);
        $('#ndt').show();
        $("#ndt").click(function() {
            $(this).data('clicked', true);
            $("#Editor").data("kendoWindow").hide();
            coolFeature = "true"; // want to reset to True here, then run the actions under initial if
        });
    }

我认为你需要简单的递归,我看不到完整的代码,所以我无法准确判断。

var myFunction = function(coolFeature) {
    if(coolFeature) {
        console.log("Cool");
    } else {
        myFunction(true);
    }
};

myFunction(false);