的This-Bind operator爲方便this
方法結合語法ES7的提案:ESLint和該綁定操作者
// this-bind via '::'
$(".some-link").on("click", ::view.reset);
// oldschool .bind(this, ...)
$(".some-link").on("click", view.reset.bind(view))
// or even longer...
$(".some-link").on("click", function() {
return view.reset.apply(view, Array.prototype.slice.call(arguments));
})
// and even ES6 while is more handy, but still leaves some redundancy
$(".some-link").on("click", (...args) => view.reset(...args));
的問題是,那麼,它仍然在提案階段用於將來(7)版本的ES,所以它還沒有被列入標準,因此不被ESLint支持,而仍然可以通過tanspiling(與Babel,fe)一起使用。
問題是,是否有ESLint的任何模塊/插件/選項來支持函數綁定運算符(或整套ES7實驗性功能)語法?
僅供參考,綁定操作符不是ES7的一部分。 –
@FelixKling,我說的是?正如我所說的,它在ES的[提案](https://github.com/tc39/ecma262/blob/master/stage0.md)階段。此外,它不是像ES7已敲定或smth ...所以,它會是ES7的一部分或不 - 依賴... – ankhzet
在這裏:*「這個綁定操作符是ES7的建議」 *。任何不是第4階段的東西都不會成爲ES7的一部分。請參閱https://twitter.com/bterlson/status/692424625813377026 –