var getSingle=function(fn){ var result; return function(){ return result || (result=fn.apply(this,arguments)); }}这是一个单例封装代码:两个疑问: a、在匿名函数的返回中,要返回result || (result=fn.apply(this,arguments)),但是它 并没有一个判断,比如: var obj; if(!obj){ obj=xxx; } 到底要返回哪个呢?还是说哪个值存在,就返回哪个? b、result=fn.apply(this,arguments)这个apply方法用在这里没看懂是啥意思,还请大神解惑? 谢谢!
添加回答
举报
0/150
提交
取消