在关于延期之前,我已经问了一个类似的问题,但在下面的例子中,没有任何异步,所以我可以立即返回结果。延期仍然是最好的使用方法吗?
我如何从这里返回一个值:
(function(){
"use strict";
var FileDrop = function() {
this.init();
};
p.init = function() {
this._initEvents();
};
p._initEvents = function() {
$(window).on('drop', this.onDrop.bind(this)).on('dragover', this.onDragOver);
};
p.onDrop = function(e) {
e.preventDefault();
return 'something has been dropped!';
};
p.onDragOver = function(e) {
e.preventDefault();
};
lx.FileDrop = FileDrop;
}(window));
我打电话给上面的话:
this.fileDrop = new lx.FileDrop();
console.log(this.fileDrop);