Странное поведение WebKit (JavaScript)

Модератор: Модераторы разделов

frp
Сообщения: 1445
ОС: Debian Squeeze

Странное поведение WebKit

Сообщение frp »

Заметил, что WebKit странно обрабатывает переменные, которые называются name. В результате экспериментов пришел к вот такому коду:

Код: Выделить всё

<script type="text/javascript">
var name = [1, 2];
alert("Length of name = " + name.length);
</script>

В Firefox это работает абсолютно правильно и предсказуемо - результат - 2.
В браузерах на движке WebKit (на приведенном скриншоте - Qt Demo Browser, но проблема относится ко всем броузерам на движке WebKit) получается очень странный результат - 3. При этом если заменить name на любой другой идентификатор, то webkit тоже работает правильно.

С чем связано такое странное поведение WebKit?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Странное поведение WebKit

Сообщение Portnov »

Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали: