15 lines
339 B
JavaScript
15 lines
339 B
JavaScript
// Skip. Not implemented.
|
|
|
|
// TODO: needs soft bind and ??= implemented
|
|
|
|
// A special form based on the default operator proposal
|
|
const self_default_bound = (this ??= self, a, b) -> {
|
|
this.c = a * b;
|
|
}
|
|
self_default_bound(6, 7);
|
|
assert(self.c === 42);
|
|
|
|
self_default_bound.call(other, 8, 9);
|
|
assert(other.c === 72);
|
|
assert(self.c === 42);
|