回答編集履歴

1

.

2023/01/22 22:55

投稿

int32_t
int32_t

スコア20832

test CHANGED
@@ -7,3 +7,5 @@
7
7
  ```
8
8
  これらの行で引数なしで `getX()` `getY()` を呼び出しているためです。ここでは関数を呼びたいのではなく関数を引数として渡したいはずなので `()` が不要なのですが、たぶん `s1.getX.bind(s1)` などと書く必要がありそうです。
9
9
 
10
+ 他にも引数なしで`getX()`を呼んでいる箇所があります。それらは実際に関数を呼び出したいように見えますが、`getX()` は引数がないと動きません。コードの設計が間違っているように見えます。おそらく `getX()` `getY()` はイベントリスナとして登録すべきものではないですね。
11
+