Что такое «undefined x 1» в JavaScript?

Я провожу небольшие эксперименты на основеэтой записи в блоге .

Я провожу это исследование в отладчике Google Chrome. И здесь начинается самое сложное.

What the heck is this?!

Я понял, что не могу удалить локальные переменные (поскольку они не являются атрибутами объекта). Я понял, что могу «считывать» все параметры, переданные функции из массив под названием «аргументы». Я даже понимаю, что не могу удалить и элемент массива, только добиться того, чтобымассив [0]имел значение undefined.

Может кто-нибудь объяснить мне, чтоundefined x 1значит на встроенном изображении?

И когда я перезаписываю функциюfooдля возвратаarguments[0] , то получаю обычное и 'нормальный' undefined

Это всего лишь эксперимент, но кажется интересным, кто-нибудь знает, что означаетundefined x 1 ?

26
задан Felix Kling 21 May 2012 в 10:54
поделиться