Когда дело доходит до «объектно-ориентированного» JavaScript, вот замечательное руководство Марка Дикинсона, здесь, на SO, связанное с: Private Members in JavaScript . В нем подробно рассматриваются некоторые другие вещи, которые вам сейчас не нужны, но как только вы поймете, как работает JavaScript, вы увидите, что он сильно отличается от вашего обычного объектно-ориентированного языка, когда дело доходит до таких вещей, как this
действительно значит.
Я бы сказал, что в вашем случае вам определенно следует использовать this
, но, возможно, ваши функции должны быть в prototype
части вашего "класса" (это позволяет избежать переопределения функции при каждом создании нового экземпляра). .)