トップページ > プログラム > 2014年12月05日 > LEC5N9e7

書き込み順位&時間帯一覧

35 位/188 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000011000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
+ JavaScript の質問用スレッド vol.117 +

書き込みレス一覧

+ JavaScript の質問用スレッド vol.117 +
343 :デフォルトの名無しさん[sage]:2014/12/05(金) 14:06:15.50 ID:LEC5N9e7
なんかbindで盛り上がってるけど、>>293はおかしな突っ込みどころなんて全く無く至って正論
> var getXFromModule = getX.bind(module); // この名前なら適切
いやいや、>>293の
> var boundGetX = getX.bind(module);
で全く問題ないじゃん

他の変数(selfなど)にオブジェクトを代入しといて使うとか言ってる奴が居るが
>>293の
> getX: function() { return this.x; }
のthis.xをself.xとかに書き換える無意味な変更が生じる
bindを使う使わないなんて議論する余地なんてない
+ JavaScript の質問用スレッド vol.117 +
346 :デフォルトの名無しさん[sage]:2014/12/05(金) 15:02:00.85 ID:LEC5N9e7
>>344
まぁ無理やり変数に代入しようとするからだな
element.addEventListener('mousedown', module.getX.bind(module), false);
とか
module内で
element.addEventListener('mousedown', this.getX.bind(this), false);
とか、毎回bindすれば分かりやすい


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。