site.ru тоже поддомен домена первого уровня ru, что теперь запросы с site.ru пускать на любой ru домен?ajax для загрузки gif(нахрена вы это делаете кстати?), а просто добавляйте на страницу новый img \ меняйте src.
let obj = { el : () => {console.log('el ',this)}}
obj.el() // всегда windowfunction a(){
let obj = { el : () => {console.log('el ',this)}}
obj.el() // всегда зависит от контекста вызова a
}
a() // window
let b = {
aInB: a
};
b.aInB() // b
a.call('foo') // String('foo')
obj.fn() = вызов функции fn в контексте obj.setTimeout(obj.fn, 500) - передача сcылки на функцию fn в setTimeout. obj не имеет значения.setTimeout(obj.fn, 500) const temp = obj.fn; setTimeout(temp, 500)setTimeout(() => {
obj.fn();
}, 500); всё работает не из-за стрелочной функции, а потому, что как сказано выше, контекст определяется в способом вызова.
Ух, НЕНАВИСТЬ.