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
相关分类