Очевидно, что свойства класса могут иметь свои собственные функции get
и set
.Но как насчет this
?
Как я пытался до сих пор, разрешено делать что-то вроде этого:
class Bind {
constructor(val) {
this.val = val;
}
set this(val) {
alert('not sure what happens here!');
}
get this() {
return this.val;
}
}
, поэтому эти строки:
var b = new Bind(123);
b = 456;
должнывызовите функцию установщика, но предупреждение никогда не сработает.
Есть идеи, что делает этот установщик?