質問編集履歴
1
詳しく書き直しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -51,7 +51,7 @@
|
|
51
51
|
```
|
52
52
|
これでも実際動くので、文法上の問題はないのですが、
|
53
53
|
「bind」と「call」を使ったやり方では、どちらも冗長な書き方になってしまいます。
|
54
|
-
「bind」の場合は、[Function.prototype.bind() - JavaScript | MDN - Mozilla](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Function/bind)によると新しい関数を生成するそうなので、せっかくのプロトタイプ宣言が無駄になってしまいますし、「call」を使ったやり方も当初予定していた関数の後ろに「call(クラス名)」を必ず付けなくてはいけなくなってしまうので、それはそれで面倒です。
|
54
|
+
「bind」の場合は、[Function.prototype.bind() - JavaScript | MDN - Mozilla](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Function/bind)によると新しい関数を生成するそうなので、せっかくのプロトタイプ宣言(メモリ節約のつもり)が無駄になってしまいますし、「call」を使ったやり方も当初予定していた関数の後ろに「call(クラス名)」を必ず付けなくてはいけなくなってしまうので、それはそれで面倒です。
|
55
55
|
なんとか、見やすい記述になるように、
|
56
56
|
```JavaScript
|
57
57
|
bbb.out();//これで出力
|