- + 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すれば分かりやすい
|
|