質問するログイン新規登録

回答編集履歴

2

参考

2023/06/28 07:17

投稿

yambejp
yambejp

スコア117967

answer CHANGED
@@ -3,7 +3,7 @@
3
3
  そもそもインスタンスからメンバ関数を外側から指定して作ることはないでしょう。
4
4
  カプセル化して触らせないためにクラスを組むんでしょうから
5
5
 
6
- # 参
6
+ # 参
7
7
  ```javascript
8
8
  class Engine {
9
9
  get update(){

1

chousei

2023/06/28 07:10

投稿

yambejp
yambejp

スコア117967

answer CHANGED
@@ -1,4 +1,21 @@
1
1
  > engine.update = () => {
2
2
 
3
3
  そもそもインスタンスからメンバ関数を外側から指定して作ることはないでしょう。
4
- カプセル化して触らせないためにクラスを組むんでしょうから
4
+ カプセル化して触らせないためにクラスを組むんでしょうから
5
+
6
+ # 参照
7
+ ```javascript
8
+ class Engine {
9
+ get update(){
10
+ return this.#update;
11
+ }
12
+ #update(){
13
+ console.log('HELLO');
14
+ }
15
+ }
16
+ const eng = new Engine();
17
+ eng.update=()=>{
18
+ console.log('YAHOO!');
19
+ }; // Engine にupdateのセッタがないためupdate関数は上書きされない
20
+ eng.update();
21
+ ```