惰性函数

版权声明:内容多为自言自语,请自行判断有无价值。 https://blog.csdn.net/weixin_41702247/article/details/82798444

在javascript里函数可以动态定义,如果创建了一个新函数并且将其分配给保存了另外函数的同一个变量,那么新函数覆盖旧函数。常用于初始化功能。

如ajax浏览器检测,因为不会只发一次请求,但每次都进行浏览器兼容判断没有必要,故可以使用惰性函数,在第一次调用后重新定义函数。

    var Obj = function () {
        alert('乘风gg!');
        Obj = function () {
            alert('Double 乘风gg!')
        };
    }
    Obj();//'乘风gg!'
    Obj();//'Double 乘风gg!'

详细内容参考原地址:https://juejin.im/post/591e3347570c3500698795e4

猜你喜欢

转载自blog.csdn.net/weixin_41702247/article/details/82798444
今日推荐