Что за глюки в FF
Есть такой код
<html> <body> <script> function inspect(inspector, title) { var expression, result; if ("ignore" in arguments.callee) return; while(true) { var message = ""; if (title) message = title + "\n"; if (expression) message += "\n"+expression+" ==> "+result+"\n"; else expression = ""; message += "Введите выражение, которое следует вычислить:"; expression = prompt(message, expression); if (!expression) return; result = inspector(expression); } } function factorial(n) { var inspector = function($) { return eval($); } inspect(inspector, "Вход в функцию factorial()"); var result = 1; while(n > 1) { result = result * n; n--; inspect(inspector, "factorial( ) loop"); } inspect(inspector, "Выход из функции factorial()"); return } </script> </body> </html> В результате FireBug выдаёт что я использую } после body Что такое |
ужасное форматирование кода сразу отбило желание искать ошибку
|
а так
Ошибку нашёл) Только скрипт почему-то не работает =( Опять нашёл ошибку=) Спасибо тебе за сообщение про форматирование с него и началось нахождение ошибок) Но я так и не понял как этим методом отдебагить функцию факториал? Вроде просто выводит строку для обработки выражения |
Часовой пояс GMT +3, время: 16:07. |