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

質問編集履歴

1

詳しく書き直しました

2018/10/05 16:32

投稿

meron-pan
meron-pan

スコア44

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();//これで出力