javascriptって面白い挙動するんだね
class s{
constructor(){
this.s1="s1";
let .s2="s2";
alert(); }// ---�@
alert(){window.alert();}} //---�A

new s();
-------------------
�@を
alert(s1) ×
alert(this.s1) 〇
alert(s2)  〇
alert(this.s2) ×
と、�Aで引数を受け取らなくてもalertで値が表示される

�@alert(s2)とし
�Aalert(){window.alert(this.s1):}
とすると、s2がalertされるし

�@alert()とし
�Aalert(){window.alert(this.s1):}
とするとalertには何も表示されない
とても不可思議な挙動