javascript语法问题
var Drag = {
obj : null,
init : function()
{ o.onmousedown = Drag.start;
.........................
.........................
.........................
o.root.onDragStart = new Function();
},
start : function(e)
{ ...................
...................
o.root.onDragStart(x, y);
},
drag : function(e)
{
},
end : function()
{
},
fixE : function(e)
{
}
};
从外部导入js文件.这是js文件的主干写法,这种写法中Drag中的变量obj是全局变量,函数中的变量是局部变量???
当我在自己写的函数调用onDragStart函数时,为什么o.root.onDragStart= function(x, y) {},
就能把o.root.onDragStart(x, y);中的值传给function(x, y) {}中的参数??????