在javascript中在function处提示missing,before function parameters错误

在myeclipse的jsp页面,如下:并不会报错,当时在js页面写就会报上述错误(下面这种写法并没有错误,但是下面这种写法在js页面中页面报错)

function document.onclick()
{
      if(WebCalendar.eventSrc != window.event.srcElement) hiddenCalendar();
 }

解决方法:改成如下这种写法,上述错误就可以解决

document.onclick = function()
{
      if(WebCalendar.eventSrc != window.event.srcElement) hiddenCalendar();
 }

上面这2中写法作用是一样的: 点击页面的任意地方触发事件

查阅原因是Myeclipse中的js的方法定义都是按照以下的形式: 方法返回类型 . 方法名称 =function(){ .............}