This -Bind 运算符是为 ES7 提供方便this
的方法绑定语法的提议:
// 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));
问题是,它仍处于ES 未来 (7) 版本的提案阶段,因此它尚未包含在标准中,因此不受 ESLint 支持,但仍可通过 tanspiling 使用(使用 Babel,fe)。
问题是,ESLint 是否有任何模块/插件/选项来支持函数绑定运算符(或整套 ES7 实验特性)语法?