ja惰性函式

2021-08-30 03:23:29 字數 453 閱讀 8961

使用惰性函式可以取代定義全域性變數(理解若有誤,請指教)

html:

html:

一.全域性變數方式: 

jsvar full = null;

function getfull(str)

if(full == null)

full = str;

return full;

function qjbl()

var food = getfull("我是全域性變數!!");

alert(food);

二惰性函式方式:

js:function dxhs()

function foodx(str)

;return foodx(t);//呼叫內部的foodx函式,引數為getstr返回的值,當上面的foodx("...")被呼叫時返回t

}function getstr(str)

惰性載入函式

惰性載入函式有兩種方式 在函式呼叫時再處理 function createxhr else if activexobject else return createxhr 宣告函式時就指定適當的函式 var createxhr1 function else if activexobject else ...

js 惰性函式

利用閉包思想 原來定義乙個函式來根據情況執行 元素.addeventlistener 元素.attachevent function emit element,type,func else if element.attachevent else emit box,click func emit bo...

理解惰性函式

先列個通過if判斷執行的 塊 creatxhr function createxhr else if typeof activexobject undefined catch ex return new activexobject arguments.callee.activexstring els...