+ JavaScript の質問用スレッド vol.121 +at TECH
+ JavaScript の質問用スレッド vol.121 + - 暇つぶし2ch70:デフォルトの名無しさん
16/07/13 22:50:19.43 2JhFq5Nw.net
>>67
それは部分適用な。
URLリンク(qiita.com)
> カリー化と部分適用はよく混同されるので注意が必要です。
しかもそれthisがnull(グローバルオブジェクト=ブラウザならwindow)に
変更されているから(それがbindの本質的な機能だから当然だが)
カリー化はthisを変更したりしない。
これでbindとかリー化と部分適用の違いがわかるだろ
var obj = (function () {
 function add (x, y) { return this.location + (x + y); }
 var add1 = add.bind(null, 1); // thisのbind + 部分適用
 var curried_add = _.curry(add); // カリー化
 var add2 = curried_add(2); // 部分適用
 return {add1, add2}
}());
obj.location = "obj"
alert(obj.add1(6)); // URL + 7
alert(obj.add2(6)); // obj8


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch