Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ошибки при проверки функции http://jsfiddle.net/YEXwb/ (https://javascript.ru/forum/misc/13943-oshibki-pri-proverki-funkcii-http-jsfiddle-net-yexwb.html)

hrundel 21.12.2010 16:14

Ошибки при проверки функции http://jsfiddle.net/YEXwb/
 
Я написал функцию для определения размеров рабочей области браузера.
http://jsfiddle.net/YEXwb/
Протестировал эту функцию на данном сервисе. Когда я нажимаю кнопку jslint (расположена вверху) для проверки ошибок, то мне выводится список ошибок:
Код:

Error:
Problem at line 9 character 46: Expected '}' to match '{' from line 3 and instead saw ';'.
document.documentElement.scrollHeight;

Problem at line 9 character 47: Missing semicolon.
document.documentElement.scrollHeight;

Problem at line 11 character 1: Expected '(end)' and instead saw '}'.
}

Где может скрываться ошибка?
И ещё когда я проверяю свою функцию на этом сайте http://jslint.com, то мне выводится следующее предупреждение:
Код:

Problem at line 5 character 3: Mixed spaces and tabs.
Это сайту не нравится, что в строке отступы у меня сделаны и с помощью пробелов и с помощью табуляции. Перемешались эти символы здесь. Как относится к подобного рода сообщениям? Нужно ли исправлять?

e1f 21.12.2010 16:18

Точка с запятой не там стоит:
function getDocumentSize()
{
    return {
        width: (document.body.scrollWidth > document.documentElement.scrollWidth)?
           document.body.scrollWidth:
        document.documentElement.scrollWidth,
        height: (document.body.scrollHeight > document.documentElement.scrollHeight)?
        document.body.scrollHeight:
        document.documentElement.scrollHeight
    }*!*;*/!*
}

hrundel 21.12.2010 16:55

Точно подметили, дело в этом, спасибо. А на счёт отступов с пробелами и табуляцией подсказать что-нибудь можете?

e1f 21.12.2010 17:06

Это warning самого jslint, просто стоит выдерживать одинаковый стиль отступов -- пробелы так проблеы, табы так табы. Когбе удобнэ и правильнэ, воть.

hrundel 22.12.2010 18:01

спасибо, e1f,


Часовой пояс GMT +3, время: 23:47.