版权声明:内容多为自言自语,请自行判断有无价值。 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!'