[js] 第808天 什么是惰性载入函数?
Opened this issue · 1 comments
haizhilin2013 commented
liuxinfucheng commented
函数在调用执行的时候,有些 if 语句是不需要每次都执行的,因为有的判断只需要判断一次就行,如果每次调用函数都去判断会浪费一部分性能。因此有了惰性载入的概念。
实现方式:
- 函数在判断之后被重新赋值。
function fun () {
if (type === 'a') {
fun = () => {// 新的函数};
} else {
fun = () => {// 新的函数};
}
} - 通过判断先确定要执行的函数,以后直接调用相应的函数即可。
let fun;
if (type === 'a') {
fun = () => {// 新的函数};
} else {
fun = () => {// 新的函数};
}