我想了解这段JavaScript代码:事件变量来自哪里?
onMouseMoved = (function(_this) {
return function(event) {
dx = (event.pageX/3)/window.innerWidth;
dy = (event.pageY/3)/window.innerHeight;
return tr = Math.atan2(hy, hx);
};
})(this);
window.addEventListener('mousemove', onMouseMoved, false);
为什么外部函数返回一个功能,哪里事件变量从何而来?
变量是参数。或者你问价值从何而来? – Bergi
这是咖啡脚本生成的代码,不是吗? IEFE的原因是编译器不是很聪明。 – Bergi
是的,它是....... – Himmators