功能要求: 鼠标按下事件中,设置了一个定时器,执行一段子函数
function main(e)
{
//这里e.type可以获取,显示mousedown
var timer = function()
{
//var e = event||window.event 这样获取不到e了, e.type提示错误,找不到成员
}.delay(3000);
}
function main(e)
{
//这里e.type可以获取,显示mousedown
var timer = function()
{
//var e = event||window.event 这样获取不到e了, e.type提示错误,找不到成员
}.delay(3000);
}
{
//这里e.type可以获取,显示mousedown
var timer = function()
{
//var e = event||window.event 这样获取不到e了, e.type提示错误,找不到成员
}.delay(3000);
}外层函数的e存在时因为e是作为参数传递进来的,内层函数的e是局部变量,更有event没有定义,如果全局变量没有声明event的话你的代码就会报错提示event未定义
e = e||window.event ;
setTimeout(function(){alert(e);},100);}
e在这里确实是个object; 但是e.type出错"找不到成员". 它没有任何可显示的对象属性.
顶一下, 子函数中使用event,总提示 缺少对象 错误,该怎么做才能在子函数中获取event对象呢? 大家帮忙看看,谢谢了.