потому что когда в комнате один стол, можно просто сказать "стол", а не "этот стол".
Есть такое понятие, как "область видимости", если в неё попадаются переменные с одинаковыми именами, но из разных областей, то по-умолчанию, если просто пишешь имя переменной, то обращаешься к локальной, а если надо явно обратиться к переменной за пределами функции/конструктора/... то дописывают this., если же одинаковых имён нет, то можно this. опустить.
з.ы.
вроде бы ты уже много чего прошёл на этом проекте, не думал, что тебе такая простая вещь до сих пор не ясна.
Спасибо. Просто в рамках текущей программы мне плохо видны внутренние и внешние... переменные. Они хорошо видны, когда сам сидишь и планируешь, где что будет.
Спасибо. Просто в рамках текущей программы мне плохо видны внутренние и внешние... переменные. Они хорошо видны, когда сам сидишь и планируешь, где что будет. Мне понятна эта простая вещь... в теории. Но пока еще сложно увидеть её на практике в чужой программе.
Значит надо больше практиковаться и постараться, потому что чужой код или свой, не важно, синтаксис один, кстати, в студии можно кликнуть по переменной и подсветится она везде, где именно она, если это this. она будет подсвечена во внешке и там где используется по факту именно внешняя, а если она без this. то подсветится те (локальные или глобальные) в контексте функции. На практике это всё не сложно на самом деле, это пока так кажется.
Отличный отчет ! Интересная подача обычных отчетов ) Алиса в стране чудес )