我有以下代码以及每个命令在运行时返回的内容。
此代码在触发事件时运行。该事件称为touchend
,一旦用户将手指从移动显示屏上移开,就会触发该事件。
console.log(e instanceof Object); //true
console.log(e); // object
console.log(e.direction); //undefined
WGMB.Core.eventObject = e;
console.log(e instanceof Object); //true
console.log(WGMB.Core.eventObject); //object
console.log(WGMB.Core.eventObject.direction); //undefined
console.log(typeof e.direction); //undefined
console.log(typeof WGMB.Core.eventObject.direction); //undefined
但是,在控制台中输入WGMB.Core.eventObject.direction
会返回"left"
并且开放e
我可以将direction
属性视为"left"
。
这是什么问题?我之前从未遇到过这种情况,也不知道如何解决这个问题。