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嗎?
關于apply里arguments的問題
蠱毒傳說
2018-10-09 13:37:29