[Перевод - recovery mode ] Как работает оператор delete
2012-10-23 20:18:29
... ;
>>>
delete sum
true
> ... ; выражение с оператором
delete не должно разрешаться ...
+ развернуть текст сохранённая копия
Пару недель назад мне попалась на глаза книга Стояна Стефанова (Stoyan Stefanov) Объектно-ориентированный Javascript. У книги был настолько высокий рейтинг на Амазоне (12 обзоров на 5 звезд), что я решил просмотреть, нет ли в ней чего-нибудь что можно было бы порекомендовать другим. Мне очень понравилось, как все описывается в разделе про функции, с которого я начал; поток примеров выстроен таким приятным и прогрессивным образом, что даже начинающие очень легко освоят его. Однако практически сразу я наткнулся на
интересное заблуждение, описываемое на протяжении целой главы — удаление функций. Есть и другие ошибки (такие как разница между объявлением функции и оператором function), но сейчас мы не будем их обсуждать.
Книга утверждает, что «функции работают как обычные переменные — их можно скопировать в другую переменную или даже удалить». И приводится следующий пример:
>>> var sum = function(a, b) {return a + b;}
>>> var add = sum;
>>> delete sum
true
>>> typeof sum;
"undefined"
Если не обращать внимания на пару отсутствующих точек с запятой, что еще не так с этим куском кода? Конечно, проблема в том, что удаление переменной sum не должно было пройти успешно; выражение с оператором delete не должно разрешаться в true и typeof sum не должно вернуть «undefined». Все потому, что в яваскрипте нельзя удалять переменные. По крайней мере, те, которые определены таким образом.
Так что же происходит в этом примере? Опечатка? Диверсия? Скорее всего нет. На самом деле весь этот отрывок кода скопирован из Файрбага, который Стоян, должно быть, использовал для тестирования по-быстрому. Почти похоже что у Файрбага какие-то свои правила по поводу удаления. Это Файрбаг сбил Стояна с толку! Так что же на самом деле здесь происходит?
Узнать скорей!
Тэги:
delete,
internal,
javascript,
веб-разработка,
внутренность,
программирование,
работать
Useful SQL queries to clean up your WordPress database
2012-06-08 17:41:45
After years of usage, your WordPress database can contain weird characters, be filled with data you ...
+ развернуть текст сохранённая копия
After years of usage, your WordPress database can contain weird characters, be filled with data you don’t need anymore, and so on. In this article, I’m going to show you 10+ SQL queries to clean up...
[[ Das ist nur ein Auszug. Besuchen Sie meine Webseite, um Links, weitere Inhalte und mehr zu erhalten! ]]
Тэги:
clean,
cod,
database,
delete,
query,
sql,
update,
useful,
wordpress,
work
Useful SQL queries to clean up your WordPress database
2012-06-08 17:41:45
After years of usage, your WordPress database can contain weird characters, be filled with data you ...
+ развернуть текст сохранённая копия
After years of usage, your WordPress database can contain weird characters, be filled with data you don’t need anymore, and so on. In this article, I’m going to show you 10+ SQL queries to clean up...
[[ Das ist nur ein Auszug. Besuchen Sie meine Webseite, um Links, weitere Inhalte und mehr zu erhalten! ]]
Тэги:
clean,
cod,
database,
delete,
query,
sql,
update,
useful,
wordpress,
work
Простейший способ отправить Ajax-запрос
2012-02-13 01:40:41
В предыдущей заметке я забыл указать самую важную деталь: как проверить, что это всё работает? ...
+ развернуть текст сохранённая копия
В предыдущей заметке я забыл указать самую важную деталь: как проверить, что это всё работает? Пожалуй самым простым способом проверки будет следующий: 1. Создаем на том же самом домене, где лежит обработчик запросов, статичный HTML-файл. 2. В этом файле создаем … подробнее →
Тэги:
ajax,
delete,
head,
option,
post,
put,
xmlhttprequest,
запись
Удалил всех заклятых друзей :)
2011-07-04 21:11:01
Всех - и тех, кого знаю лично, и тех, о ком понятия не имею. Своих и чужих. Потому что ...
+ развернуть текст сохранённая копия
Всех - и тех, кого знаю лично, и тех, о ком понятия не имею. Своих и чужих. Потому что невозможно отследить "мертвые" аккаунты. Потому что много перепостов, рекламной хуйни и прочего мусора.
Если тебя лично задела такая несправедливость - срочно удали меня.
Отныне с удовольствием буду читать и комментировать тех, кто мне интересен.
И - да, в комментариях к этой записи прошу отписаться друзей, которые попали под общую гребенку - восстановлю сразу же, остальных найду чуть позже.
Все комментарии скрываются.
Спасибо.
Тэги:
delete