FilterBar.prototype = { init: function() { const _this = this; // <--- $(this.$btn).click(function(e) { _this.options.callback(); // <--- }); } } 或者干脆用 ES6 的 Lambda,连 _this 都可以省了 FilterBar.prototype = { init: function() { $(this.$btn).click(e => { this.options.callback(e); }); } }
或者干脆用 ES6 的 Lambda,连
_this
都可以省了