Javascript JS函数在调试器中工作正常,但在没有调试器的情况下无法工作

Javascript JS函数在调试器中工作正常,但在没有调试器的情况下无法工作,javascript,Javascript,当我通过调试器执行此JavaScript函数时,它工作正常,但当我不使用调试器时,它不会执行: function setColumnDisabled(){ var activeGrid = null; var activeTab = tabbar1.getActiveTab(); if (activeTab == "a1") { activeGrid = genInfo.mygrid; }else if (activeTab == "a2") {

当我通过调试器执行此JavaScript函数时,它工作正常,但当我不使用调试器时,它不会执行:

function setColumnDisabled(){
    var activeGrid = null;
    var activeTab = tabbar1.getActiveTab();
    if (activeTab == "a1") {
        activeGrid = genInfo.mygrid;
    }else if (activeTab == "a2") {  
        activeGrid = genInfo.mygrid2;
    } else if (activeTab == "a21") {            
        activeGrid = genInfo.mygrid3;
    } else if (activeTab == "a22") {            
        activeGrid = genInfo.mygrid3;
    }else if(activeTab == "PartialTunnels"){
        activeGrid = genInfo.partialObjectsGrid;
    }
    if(activeGrid != null){
        activeGrid.forEachRow(function(row_id){
            activeGrid.cellById(row_id,activeGrid.getColIndexById("Shared")).setDisabled(true);
        });
    }
}

它执行不正确怎么办?它做什么,与你期望它做什么相比?它在我使用调试器时执行。没有调试器,我无法获得预期的输出。我正试图使用该代码禁用网格的一列。通常这种问题与初始化顺序有关。确保这段代码在所有javascript都加载并初始化后才运行。我如何强制执行此操作?将其放在标记之前