Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 10.06.2014, 15:19
Интересующийся
Посмотреть профиль Найти все сообщения от Watson-512-GTX
 
Регистрация: 09.06.2014
Сообщений: 25

Сообщение от Sweet Посмотреть сообщение
Можно. Что мешает?

Нет, переменные - это всегда переменные, свойства - это всегда свойства, переменные - никогда не свойства. Соответственно, сборщик мусора работает только с переменными, оператор delete - только со свойствами. И их работа никак не пересекается.
я офигеваю от твоей тупости!
всё что ты написал в цитате - ересь и бред

глобальный объект имеет свойства которые можно создать так:
this.свойство
или так:
var свойство

- и это по сути одинаковые сущности с разницей только в настройках редактируемости
называй их как угодно - переменные контейнеры
все они это атрибуты-члены одного общего объекта: обращение к которым одинаково: объект.свойство
Ответить с цитированием
  #22 (permalink)  
Старый 10.06.2014, 15:23
Интересующийся
Посмотреть профиль Найти все сообщения от Watson-512-GTX
 
Регистрация: 09.06.2014
Сообщений: 25

Сообщение от MallSerg Посмотреть сообщение
где тупой? =)
delete - позволяет удалить объект который больше не нужен это позволяет освободить память на компьютере =)
<script>
a = {}
a.memory = "очень много гигов памяти";
alert (a.memory) // память занята =(
delete a.memory
alert (a.memory) // память освобождена =)
</script>
тупой ты потому что не понимаешь зачем был изобретен сборщик мусора
- "чтобы не париться о выделении и освобождении памяти"

если у тебя по адресу объект.свойство лежит огромный кусок памяти - то ты просто присвой туда "ничего" и не парься
объект.свойство=null
Ответить с цитированием
  #23 (permalink)  
Старый 10.06.2014, 15:29
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Sweet, MallSerg, зачем что-то пытаться объяснять человеку касательно js, если этот человек не знает языка?

На данный момент для меня он просто школьник-тролль. Который, кстати, сейчас заработает свой первый и, судя по всему, не последний минус

А для Watson-512-GTX акцентирую внимание, что ответ на его вопрос был дан на первой странице треда

Прежде, чем учить нас "как надо", сперва:
а) выучи язык
б) и попытайся сделать "как надо"
Когда оба этих пункта будут "закрыты", возможно, я буду прислушиваться к твоему мнению.

А до тех пор, ты просто тролль
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #24 (permalink)  
Старый 10.06.2014, 15:31
Интересующийся
Посмотреть профиль Найти все сообщения от Watson-512-GTX
 
Регистрация: 09.06.2014
Сообщений: 25

да ё маё - чо вы такие истерично обидчивые?
как бабы, или как религиозные фанатики

ну тыпые, ну дак с русскими это всегда так было

Последний раз редактировалось Watson-512-GTX, 10.06.2014 в 15:34.
Ответить с цитированием
  #25 (permalink)  
Старый 10.06.2014, 15:33
Аватар для nice_try
Профессор
Отправить личное сообщение для nice_try Посмотреть профиль Найти все сообщения от nice_try
 
Регистрация: 11.12.2013
Сообщений: 313

Сообщение от Watson-512-GTX Посмотреть сообщение
с русскими это всегда так было
а ты кто по-национальности?
Ответить с цитированием
  #26 (permalink)  
Старый 10.06.2014, 15:38
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от Watson-512-GTX
ну тыпые. ну дак с русскими это всегда так было
Ты так говоришь, будто бы быть тупым - это что-то плохое.

Watson-512-GTX, с тобой не интересно общаться - ты слишком быстро скатываешься во "всё, что ты говоришь - ерись и бред; ты - тупой". Это как бэ намекает на твой уровень.

Сообщение от nerv_
зачем что-то пытаться объяснять человеку касательно js, если этот человек не знает языка?
Я сделал попытку, но упёрся в стену непонимания Да и х@# с ним!
Ответить с цитированием
  #27 (permalink)  
Старый 10.06.2014, 15:49
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от Watson-512-GTX
Сообщение от Sweet
Можно. Что мешает?

Нет, переменные - это всегда переменные, свойства - это всегда свойства, переменные - никогда не свойства. Соответственно, сборщик мусора работает только с переменными, оператор delete - только со свойствами. И их работа никак не пересекается.
всё что ты написал в цитате - ересь и бред
Готов это признать, если:
1. Ты объяснишь, что мешает полностью отказаться от переменных.
2. Приведёшь пример, где сборщик мусора удаляет свойства объекта.
3. Приведёшь пример, где оператор delete удаляет переменную.

Замечу:
- если не будет хотя бы одного пункта, то ты - пиздобол. Потому как заявляешь, что "всё, что я написал в цитате - ересь и бред"
- пример с глобальным объектом не принимается, потому что является частным случаем.
Ответить с цитированием
  #28 (permalink)  
Старый 10.06.2014, 16:54
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,138

В стандарте явно написано что delete должно удалять только свойство.
Но на практике delete после удаления свойства также пытается удалить и переменную если на нее больше нет ссылок что иногда очень удобно.
Любопытный тест на способы удаления переменных =)))
http://jsperf.com/deleting-variables-in-v8/2
Ответить с цитированием
  #29 (permalink)  
Старый 10.06.2014, 17:01
Интересующийся
Посмотреть профиль Найти все сообщения от Watson-512-GTX
 
Регистрация: 09.06.2014
Сообщений: 25

Сообщение от Sweet Посмотреть сообщение
Готов это признать, если:
1. Ты объяснишь, что мешает полностью отказаться от переменных.
2. Приведёшь пример, где сборщик мусора удаляет свойства объекта.
3. Приведёшь пример, где оператор delete удаляет переменную.
ты для начала поясни что такое переменная и свойство в твоем понимании

наверное ты подразумеваешь те что созданы оператором var ?
их не удаляет оператор delete



зачем может понадобиться создавать оператором var контейнеры в глобальном объекте ?
- здесь проявляется нелогичность языка. как мне кажется можно полностью обойтись без этого

но я иду дальше и спрашиваю о возможности отказа от локальных контейнеров функций, дабы они работали только с контейнерами своего или чужого объекта - напрягите фантазию и скажите можно ли так писать программы: бывает ли так в жизни: или же локальные переменные абсолютно необходимы и без них что то невозможно сделать

это ересь. я осознаю это
просто интересна теоретическая такая возможность

Последний раз редактировалось Watson-512-GTX, 10.06.2014 в 17:18.
Ответить с цитированием
  #30 (permalink)  
Старый 10.06.2014, 17:32
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,138

На каком языке у тебя есть опыт разработки?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функция не реагирует инпут imedia Элементы интерфейса 9 22.05.2014 16:31
Как отловить баги в двух идентичных скриптах ddale jQuery 12 02.08.2012 19:42
Шифрование по квадрату Полибия bes Общие вопросы Javascript 34 13.05.2012 11:24
Календарь,формат даты день-месяц-год изменить на год-месяц-день tusha-kutusha Элементы интерфейса 0 07.05.2012 17:03
Библиотека javascript эффектов HelpeR Ваши сайты и скрипты 39 15.05.2010 21:30