我想要做的是在两个处理程序之间发送数据。
element.onmousedown = function() {
data = precalculate();
}
element.onmouseup = function() {
dosomething(data);
}如果data是一个全局变量,那么它就可以工作。人们说全局变量是邪恶的。但我不知道没有它该怎么办。
或者我误解了“全局变量”?
发布于 2011-06-14 03:14:53
在这种情况下,全局变量是有意义的。另一种可能是将值附加到DOM元素:
element.onmousedown = function() {
// 'this' should point to the element being mouse downed
this.data = precalculate();
};
element.onmouseup = function() {
// 'this' should point to the element being mouse upped
var data = this.data;
dosomething(data);
};https://stackoverflow.com/questions/6335070
复制相似问题