JS單例設計模式

let getNumber = getSingle(function() {

return Math.random()

})

 

function getSingle(fn) {

let ret

return function() {

return ret || (ret = fn.apply(this))

}

}

 

let a = getNumber()

let b = getNumber()

console.log(a, b)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章