Что за глюки в 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, время: 18:49. |