В руководстве JavaScript на MDN Я нашел примерПорядок использования «это» для объекта ссылки
<form name="myForm">
<label>Form name:<input type="text" name="text1" value="Beluga"></label>
<input name="button1" type="button" value="Show Form Name"
onclick="this.form.text1.value = this.form.name">
</form>
Когда мы кликаем <input>
мы имеем эту странную обратную ссылку на его родителей (this.form...
). Это кажется странным для меня, поскольку я всегда видел, используя ссылку на объект «упорядоченным» способом. Как свойство объекта (вход узла формы) относится к этому объекту таким образом (this.form
)? Или я путаю объектно-ориентированное программирование с DOM-моделью?