Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 10.01.2013, 18:49
Аватар для viktorina
Профессор
Отправить личное сообщение для viktorina Посмотреть профиль Найти все сообщения от viktorina
 
Регистрация: 04.01.2013
Сообщений: 173

Дзен-трансгуманист,
Получается, что нужно в самом обьекте создавать?
function obj(){
	var a = "private";
	this.getA = function(){return a;}
}

Или в javascripte не требуется заморачиваться с private protected.....
Блин получается тема прототипов чуть ли не самая важнецкая....

Последний раз редактировалось viktorina, 10.01.2013 в 18:55.
Ответить с цитированием
  #22 (permalink)  
Старый 10.01.2013, 19:55
Профессор
Отправить личное сообщение для Hoshinokoe Посмотреть профиль Найти все сообщения от Hoshinokoe
 
Регистрация: 08.01.2012
Сообщений: 253

viktorina,

Стоит для начала прочитать книгу "Дэвид Флэнаган - Javascript. Подробное руководство". На все твои вопросы есть подробные ответы. Это основы javascript. Если вдруг не найдешь, тогда уже на форум.
Ответить с цитированием
  #23 (permalink)  
Старый 10.01.2013, 20:24
Аватар для viktorina
Профессор
Отправить личное сообщение для viktorina Посмотреть профиль Найти все сообщения от viktorina
 
Регистрация: 04.01.2013
Сообщений: 173

Сообщение от Hoshinokoe
"Дэвид Флэнаган - Javascript. Подробное руководство"
Читал. Ничего не понял . Вернее понял немного, но во многом не видел смысла и не понимал что есть важно , а что второстепенно.
Вот как с прототипами....дошёл до того, что стало чего-то не хватать, начал копать, мне указали на прототипы и я понял их важность.
Форум - круче книги. Я тут за пару дней больше узнал, чем за 3 года книг и экспериментов. Теперь жаба давит, что всегда брезговал форумами.
Ответить с цитированием
  #24 (permalink)  
Старый 10.01.2013, 21:50
Аватар для viktorina
Профессор
Отправить личное сообщение для viktorina Посмотреть профиль Найти все сообщения от viktorina
 
Регистрация: 04.01.2013
Сообщений: 173

А вот ещё вопрос.
function f(a){
            var b = a;
}

for(var i = 0; i<1000000; i++;){
            f("выполняем много раз");
}

var b = a; //новое место на диске.


Получается так, что каждый раз при вызове функции мы постоянно определяем var a; Как я себе представляю, то компьютер всегда на диске выбирает новое место и записывает туда новые данные. Это ж долго.
Нельзя ли для каждого нового обьекта создавать отдельное место на диске и просто перезаписывать.... ну в рамках работы этого обьекта. Как бы статическая переменная, но для каждого обьекта своя, чтобы каждая функция использовала свои хранилища.
Может я не правильно понимаю var peremennaya.....за ранее прошу прощения...
Ответить с цитированием
  #25 (permalink)  
Старый 12.01.2013, 13:53
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от viktorina
при вызове функции мы постоянно определяем var a
Нет, только при создании функции.

Сообщение от viktorina
компьютер всегда на диске выбирает новое место и записывает туда новые данные.
Нет, одно и тоже место и записывает туда новые данные. Имеется в виду память, а не жесткий диск(Хотя у кого swap, может и жесткий диск).

При определении функций и переменных, js создает на них ссылки, к которым привязаны ячейки памяти, в которых в дальнейшем и будет записываться и считываться информация.

Как-то так.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #26 (permalink)  
Старый 12.01.2013, 13:57
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Жизненный цикл функций
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #27 (permalink)  
Старый 12.01.2013, 14:35
Аватар для viktorina
Профессор
Отправить личное сообщение для viktorina Посмотреть профиль Найти все сообщения от viktorina
 
Регистрация: 04.01.2013
Сообщений: 173

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли узнать какой объем памяти занимает переменная? jsuse Общие вопросы Javascript 23 05.04.2016 08:56
Утечки памяти: как сделать ? Draeden Events/DOM/Window 10 30.08.2009 18:16