Considering the proposals for both concise methods and the bind operator I
think it would be a great addition to be able to use them together.
I am already seeing a lot of this:
class Foo {
bar = () => {
// bound
}
buz() {
// unbound
}
}
I think having the bind operator with a concise method makes things more
uniform:
class Foo {
::bar() {
// bound
}
buz() {
// unbound
}
}
This would also allow for this to be using on object literals:
let foo = {
::bar() {
// bound
}
buz() {
// unbound
}
}
This would also make using recursion with concise functions feasible:
let fibonacci = {
::at(n) {
if (n < 2) {
return n;
}
return this.at(n-1) + this.at(n-2);
}
}
fibonacci.at(7); // 13
I am looking for a champion for this feature. Anybody interested?
Thanks,
JD Isaacks
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss