Показать сообщение отдельно
  #25 (permalink)  
Старый 24.08.2009, 18:18
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Сообщение от JSprog
function func(arguments) {this.z=arguments}
Сообщение от JSprog
Первый вариант создаёт копию свойства для каждого экземпляра объекта то есть свойство экземпляра
Вроде понятно, т.е. func - это конструктор, который создаёт новый объект и this внутри этого конструктора указывает на новый объект, да? И "this.z" - создаёт свойство "z" в этом созданном объекте и присваивает ему переданное значение "arguments", так?

Сообщение от JSprog
function func(arguments){} func.z=100
Сообщение от JSprog
а второй одну копию для всех экземпляров объекта то есть свойство класса
В смысле, все порождённые экземлпяры будут иметь доступ к func.z? А как обратиться из экзепляра к ней, если они связаны?
__________________
Тонкости ECMAScript
Ответить с цитированием