
07.12.2011, 19:01
|
|
блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
|
Что делает обертка? Не важно для функции или объекта, смысл один. Оберка "оборачивает" (извиняйте за тавтологию) объект или функцию и подменяет его (ее) интерфейс на свой. Например, у нас есть супер-универсальная функция у которой 100500 параметров на все случаи жизни, а нам надо 100500 раз в 100500 местах вызвать эту функцию с одними и теми же параметрами, за исключением одно двух. Мы пишем функцию обертку, которая подставит нужные параметры и будет принимать не 100500 аргументов, а два или один.
Что делает setInterval? Создает новый объект и передает ему коллбек. При этом, функции которая делает тоже самое не существует и это не обертка для метода существующего объекта. Слегка похоже на фабричную функцию, только возвращает не объект, а id.
__________________
משיח לא בא
משיח גם לא מטלפן
Последний раз редактировалось alatar; 07.12.2011 в 19:05.
|