惰性模式 (layier):减少代码执行时做的重复性的分支判断,通过对对象重定义来屏蔽原对象中的分支判断。
惰性模式的精髓:第一次执行之后判断过了,那么就在第一次执行之后就重新定义
在工作中一般使用两种方式来实现:
第一种:在文件加载进来时通过闭包执行该方法对其重新定义。
第二种:在第一种方式的基础上做一次延迟执行,在函数第一次调用的时候对其重定义。
惰性模式 (layier):减少代码执行时做的重复性的分支判断,通过对对象重定义来屏蔽原对象中的分支判断。
惰性模式的精髓:第一次执行之后判断过了,那么就在第一次执行之后就重新定义
在工作中一般使用两种方式来实现:
第一种:在文件加载进来时通过闭包执行该方法对其重新定义。
第二种:在第一种方式的基础上做一次延迟执行,在函数第一次调用的时候对其重定义。