site.ru
тоже поддомен домена первого уровня ru
, что теперь запросы с site.ru
пускать на любой ru
домен?ajax
для загрузки gif
(нахрена вы это делаете кстати?), а просто добавляйте на страницу новый img
\ меняйте src
. let obj = { el : () => {console.log('el ',this)}}
obj.el() // всегда window
function 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);
всё работает не из-за стрелочной функции, а потому, что как сказано выше, контекст определяется в способом вызова. element.classList.add('text__' + bold ? 'bold': 'default')
и это ещё самый простой вариант.
https://habr.com/ru/post/449368/
https://habr.com/ru/post/309318/