oTitle.onmousedown=fnDown;
这个不是函数调用。这是把函数的值赋值给window.onload了。。
也就是说
window.onload = drag;
window.onload = drag();
两者是不一样的,因为函数也是对象,函数名就是对函数对象的引用,所以,第一种就是把函数名所引用的函数赋值给onload了,也就是说,onload事件发生时会执行drag函数。
第二种是,把drag函数的执行的返回值赋值给onload了,但是从你贴出来的带来来看,drag并没有返回值,就默认返回undefined了。。。
指定回调函数
这个只是赋值 不是 函数调用