Показать сообщение отдельно
  #5 (permalink)  
Старый 15.10.2018, 21:48
Новичок на форуме
Отправить личное сообщение для ytil Посмотреть профиль Найти все сообщения от ytil
 
Регистрация: 15.10.2018
Сообщений: 8

Сообщение от Aetae Посмотреть сообщение
"buffer" которой прописывается buffer.clear и "buffer" которой присваивается результат makeBuffer - это две разные переменные.
Не могли бы пояснить чуть подробнее, почему переменных две.
Наверное, я просто не понимаю что такое "метод". Ведь синтаксис присвоения метода выглядит так, будто мы назначаем функцию на предварительно объявленную переменную.

Я и называл метод (правильно называть метод?) buffer.clear по другому, но как бы я не называл его, он доступен всегда и под любым именем из глобальной области, это мне и не понятно, почему он доступен и откуда интерпретатор знает откуда его вызывать и с какой областью видимости разрешать ему работать.

Возможно эти детали будут рассматриваться в учебнике дальше) но пока я не могу уснуть не познав истину.

Спасибо за отзывы.
Ответить с цитированием