誰かがなぜこれが起こっているのか説明してもらえますか. これはondrop
ハンドラーにあります
タイマー内の値が失われるのはなぜですか?
var _this = this;
this.event = event;
console.log(this.event.dataTransfer.items);
## DataTransferItemList {0: DataTransferItem, length: 1, item: function, clear: function, add: function}
setTimeout((function() {
return console.log(_this.event.dataTransfer.items);
## DataTransferItemList {length: 0, item: function, clear: function, add: function}
}), 100);
これでもうまくいきません:
var items, _items,
_this = this;
items = event.dataTransfer.items;
_items = items;
setTimeout((function() {
return console.log(_items);
}), 100);