Добавление метода к переменной с помощью записи «через точку»?
Насколько я понял запись через точку означает, что к объекту добавляем какое-то свойство с определенным значением:
Вот например: function User (argname) { this.name = argname; } let user = new User ( "Вася") Здесь мы благодаря записи через точку добавили к объекту User свойство name и присвоили значение аргумента argname. А вот другой пример: var button = document.getElementById ( "myBtn") button.onclick = function () { newWindow.style.display = "block"; } Здесь после переменной button через точку написали метод onclick. По аналогии с предыдущим примером button- должно быть объектом, onclick- это свойство которое мы добавили к этому объекту, а анонимная функция - это значение свойства. и по идее обьект должен быть примерно таким: button = { onclick: function () { newWindow.style.display = "block"; } }; Правильно? А если не так, то как? Поправьте меня если неправильно понимаю. Хочется понять как все работает в JS. |
Добавляется или забирается.
С button всё верно. Ты можешь сделать console.dir(button) и увидеть это в консоли. |
Часовой пояс GMT +3, время: 07:39. |