Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 10.06.2014, 14:09
Аватар для nice_try
Профессор
Отправить личное сообщение для nice_try Посмотреть профиль Найти все сообщения от nice_try
 
Регистрация: 11.12.2013
Сообщений: 313

Сообщение от MallSerg Посмотреть сообщение
думаю 2-5 не больше
неслыханные глупцы
Ответить с цитированием
  #12 (permalink)  
Старый 10.06.2014, 14:29
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от Watson-512-GTX
delete зачем нужен если есть сборщик мусора
Оператор delete не работает с переменными, а предназначен для удаления свойств объекта:
new function () {
  var foo = "test";
  var isDeleted = delete foo;
  alert([ isDeleted, typeof foo ]);
};

new function () {
  this.foo = "test";
  var isDeleted = delete this.foo;
  alert([ isDeleted, typeof this.foo ]);
};

В остальном добавить нечего.
Ответить с цитированием
  #13 (permalink)  
Старый 10.06.2014, 14:38
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,138

Сообщение от Watson-512-GTX Посмотреть сообщение
вы меня не понимать

локальные переменные функций это стандартная возможность подпрограмм на всех языках?

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

Есть множество языков где нет понятия переменная или функция например
http://ru.wikipedia.org/wiki/Brainfuck

Сами понятия "Локальная переменная", "функция" очень абстрактны (((.
И они сильно различаются в конкретных реализациях в различных языках.
Т.е. функция в JS != функция в С, переменная в JS != переменная в С.

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

дык я предельно просто спрашиваю -

подпрограмма может работать с внутренними-локальными переменными и внешними

вопрос в том - можно ли совсем обойтись без внутренних переменных в жаваскрипте и соответственно без замыканий

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

Сообщение от Sweet Посмотреть сообщение
Оператор delete не работает с переменными, а предназначен для удаления свойств объекта:
переменные в жаваскрипте это всегда свойства объекта
в том числе объекта функции

сборщик мусора придуман для того чтобы не париться о выделении памяти
оператор delete - наверное лишний
Ответить с цитированием
  #16 (permalink)  
Старый 10.06.2014, 14:46
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,138

Сообщение от Watson-512-GTX Посмотреть сообщение
дык я предельно просто спрашиваю -

подпрограмма может работать с внутренними-локальными переменными и внешними

вопрос в том - можно ли совсем обойтись без внутренних переменных в жаваскрипте и соответственно без замыканий

звучит как ересь: я понимаю
но мне нужно понять саму возможность этого и есть ли языки где только так
Легко просто используй <script></script> только внутри ничего не пиши тогда переменных не будет =).
Ответить с цитированием
  #17 (permalink)  
Старый 10.06.2014, 14:52
Интересующийся
Посмотреть профиль Найти все сообщения от Watson-512-GTX
 
Регистрация: 09.06.2014
Сообщений: 25

Сообщение от MallSerg Посмотреть сообщение
Легко просто используй <script></script> только внутри ничего не пиши тогда переменных не будет =).
ты тупой?
Ответить с цитированием
  #18 (permalink)  
Старый 10.06.2014, 15:05
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,138

Сообщение от Watson-512-GTX Посмотреть сообщение
ты тупой?
где тупой? =)
delete - позволяет удалить объект который больше не нужен это позволяет освободить память на компьютере =)
<script>
a = {}
a.memory = "очень много гигов памяти";
alert (a.memory) // память занята =(
delete a.memory
alert (a.memory) // память освобождена =)
</script>
Ответить с цитированием
  #19 (permalink)  
Старый 10.06.2014, 15:08
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

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

для двоишников по теме - habrahabr.ru/post/147890/
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функция не реагирует инпут 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