给JavaScript函数一个'false'选项?

str*_*ght 0 javascript

如何使JavaScript函数具有false选项,这可以确保函数不执行?

这是代码:

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

    }
Run Code Online (Sandbox Code Playgroud)

我想也能给它一个(假)选项,所以我可以运行deleteExtraRows(false),这不会使函数运行.我知道这似乎是倒退的,但如果我能做到这一点,它将适合我正在研究的项目.

请帮忙!

gco*_*ard 7

这应该做的伎俩:

function deleteExtraRows(tableID){
    if(tableID === false)
        return;
    ....
}
Run Code Online (Sandbox Code Playgroud)

重要的是使用===而不是=====检查类型.如果tableID为0或空字符串,则它将评估为true并返回.