При вызове функции в JavaScript (как и во многих других похожих языках) в конце имени функции обязательно должны быть круглые скобки, даже если в функцию не передаются никакие параметры. Пример: function myFunc() { return 100; } res = myFunc(); Новички часто про это забывают, и получают неожиданные результаты и труднонаходимые ошибки. Потому что с точки зрения синтаксиса отсутствие скобок ошибкой не является. Просто в случае отсутствия скобок вы получите не результат выполнения функции, а саму функцию. И вот такой код: res = myFunc; alert(res); Отобразит на экране такой диалог: Однако есть случай, когда круглые скобки применять необязательно - при использовании оператора new. Вы можете написать так: d = new Date(); alert(d); а можете и так: d = new Date; alert(d); И в том и в другом случае в переменной d будет объект Date, содержащий текущее время. Но это справедливо и для других объектов, которые создаются с помощью new. Например, для массивов: m = new Array; m[0] = 50; Вы можете испо