Firebug не может сообщить об ошибке типа «if(maxi - 1 = i)…»

StackOverflow https://stackoverflow.com/questions/1414470

  •  06-07-2019
  •  | 
  •  

Вопрос

Я пропустил "=", должно быть:

if(maxi - 1 == i)...

но Firebug ничего не сообщил.

И мне потребовалось довольно много времени, чтобы найти его.

Это ошибка Firebug?

Это было полезно?

Решение

Это отлично работает для меня.Я использую Firebug v1.4.2.Дополнительные дополнения:Скорость страницы Google, YSlow, Firecookies

Мой код:

<script type="text/javascript">
var max = 5;
if(max - 1 = 4){
alert(true);
}
</script>

Скриншот:
скриншот http://img12.imageshack.us/img12/451/21986504.th.jpg

У меня есть ошибка «Неверное назначение слева» для приведенного вами примера.

РЕДАКТИРОВАТЬ:
По описанию Аскера - ошибка была в файле JS.Я сделал такое включение.То же самое, ошибка тоже отслеживалась.
скриншот http://img17.imageshack.us/img17/8462/31594029.th.jpg

Заключение
Я думаю, дело в том, что при загрузке страницы Firebug не активируется.При активации после загрузки страницы ошибка не фиксировалась.Таким образом, вы не видите ошибки.Если вы оставите Firebug активированным и откроете страницу, вы можете просто увидеть зарегистрированную ошибку.

Надеюсь это поможет!

Другие советы

Firebug не обязательно является основной проблемой кода. Это всего лишь инструмент, который поможет вам найти ошибки. Невозможно написать инструмент, чтобы найти каждую ошибку в программе (если только ...).

Если честно, ничего в вашем наборе инструментов не нашло - почему возложить вину только на Firebug? Вы пропустили это, ваш текстовый редактор пропустил это, а ваши модульные тесты пропустили, по крайней мере.

Например, если я наберу это выражение в моем редакторе, оно будет подчеркнуто оранжевым, а в строке состояния появится сообщение:

Test for equality (==) mistyped as assignment (=)? (parenthesize to suppress warning)

Зачем ждать, пока ваш код попадет в ваш веб-браузер, чтобы увидеть, работает ли он? Есть много шагов до того, что отлично подходит для проверки и тестирования. Чем раньше вы выявите проблемы, тем легче их устранить.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top