Показать сообщение отдельно
  #6 (permalink)  
Старый 03.12.2014, 17:53
Профессор
Отправить личное сообщение для Siend Посмотреть профиль Найти все сообщения от Siend
 
Регистрация: 04.02.2012
Сообщений: 196

На примере Васи и Пети - все предельно понятно, даже про прототипы уже прочитал и тоже вообщем-то понял. В данном случае мы переопределили объект SomeConctructor, добавив в него метод возвращающий имя. К конкретному коду никаких вопросов нет.

Но не понимаю как это применить к моему случаю.
у меня сейчас можно сказать что существует уже 1 палитра с кучей переменных и функций их обработки, а хочу я чтобы для каждого canvas своя палитра создавалась, со своими переменными и функциями.

т.е. относительно вашего примера, нужно его усложнить так:
задан объект вася:

var vasia = {
name: "Vasia O_O",
age: 30,
friends: vasiaFriends
}

var vasiaFriends = ["Egor","Igor","SexyBitch"]

function addAge(){
vasia.age++
}

function addFriends(name){
vasiaFriends.push(name)
}


как теперь мне создать 2 васи и добавить одному из них нового друга, а другому увеличить возраст?

Последний раз редактировалось Siend, 03.12.2014 в 17:58.
Ответить с цитированием