重写函数的优点?

function a(){

    alert('A');

    a = function(){

        alert('B');

    };

}


function a(){

    alert('A');

    return function(){

        alert('B');

    };

}

该函数在第一次被调用后重写自己,从而避免了每次调用时重复一些不必要的的操作。这个具体怎么理解呢?重写函数前后函数执行线程不是一样吗?

SMILET
浏览 550回答 1
1回答

暮色呼如

举个例子,不同浏览器有的API的名称是不一样的,然后你要封装一个统一的接口,那你的代码就差不多是这样function fn(){    if(chrome){        fn = function(){};    }else if(firefox){        fn = function(){};    }    fn();}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript