Знаю что ключевое слово this, если функция является конструктором используется для того чтобы можно было обратиться к новосозданному объекту, например к свойствам объекта.
Например:
function User(argname,argage){
this.name = argname; // c помощью this обращаемся к свойству name объекта vasya
this.age = argage;
}
var vasya = new User("Вася",20);
//новосозданный обьект
var vasya ={
name = "Вася",
age = 20;
}
Тут все просто и понятно. Но как говорит документация this также может иметь другое значение в зависимости от контекста. Я гуглил но когда начал читать другие варианты использования (его значение), чем больше я читал тем больше я запутивался, возможно мне нужно что б кто-то просто человеческим языком объяснил без воды.
Пример из жизни:
Бейсбольная бита используется для:
1) игры в бейсбол
2) как элемент самозащиты
3) как выбивалка для ковров (допустим такой вариант=))
...
и т.д.
Хочу что б так же вы мне объяснили по ключевому слову this, какое еще его использование в зависимости от контекста:
Ключевое слово this используется(его значение):
1) для того чтобы можно было обратиться к новосозданному объекту в функции-конструкторе.
... // я привел пример выше
2) ..... // вариант использования
..... // пример маленького и просто кода
3) ..... // вариант использования
..... // пример маленького и просто кода
и т.д. сколько можете вариантов привести....