var singleton = function(fn) { var result; return function() { return result || (result = fn.apply(this, arguments)); //关于这里的代码 } }var createMask = singleton( function() { return document.body.appendChild(document.createElement('div')); } )
关于这句代码:
fn.apply(this, arguments)
fn是后面创建div的函数吧,这里的apply是什么作用?
特别是arguments指向什么呀?
他作用是让this指向函数本身的this吗?
Helenr
相关分类