如何使JavaScript函数具有错误的选项,以确保该函数不执行?

这是代码:

    function deleteExtraRows(tableID){
        tableID = '#'+tableID;
       $(tableID+' tr').each(function(){
            if($(tableID+' tr').length>1){
                $(this).remove();
            }
        });

    }


我还希望能够给它一个(false)选项,因此我可以运行deleteExtraRows(false),这将不会使该函数运行。我知道这似乎有些倒退,但如果可以的话,它将适合我正在研究的项目。

请帮忙!

最佳答案

这应该可以解决问题:

function deleteExtraRows(tableID){
    if(tableID === false)
        return;
    ....
}


===相对,使用==很重要,因为===也会检查类型。如果tableID为0或空字符串,则它将评估为true并返回。

关于javascript - 给JavaScript函数一个'false'选项?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12713644/

10-10 10:19