回答編集履歴
3
返ってしまう
answer
CHANGED
@@ -27,7 +27,7 @@
|
|
27
27
|
|
28
28
|
**Rest Parameters**を利用すれば、簡単に実装できるのですが、勉強目的なら「arguments.length + if 文」の合わせ技で4つ条件を設ける実装も有だと思います。
|
29
29
|
|
30
|
-
ただし、引数束縛されなかった残余引数が undefined になり、`NaN` 値が
|
30
|
+
ただし、引数束縛されなかった残余引数が undefined になり、`NaN` 値が返ってしまう事象は変わりない為、数値を得るには引数4つ全てを指定しなければなりません。
|
31
31
|
1-4の引数指定で数値を得る実装に改善する場合は、関数 Curry で arguments オブジェクトを利用して、可変引数的な実装にする方法が考えられます。
|
32
32
|
|
33
33
|
Re: hiroo_mokumoku さん
|
2
typo修正
answer
CHANGED
@@ -23,7 +23,7 @@
|
|
23
23
|
関数 Curry2 を**カリー化**の課題コードとしてみるなら、
|
24
24
|
|
25
25
|
- 関数 Curry2 は関数を返さなければなりません
|
26
|
-
- 関数 Curry2 が返す関数は「Curry2 に渡された引数で
|
26
|
+
- 関数 Curry2 が返す関数は「Curry2 に渡された引数で引数束縛」しなければなりません(部分適用)
|
27
27
|
|
28
28
|
**Rest Parameters**を利用すれば、簡単に実装できるのですが、勉強目的なら「arguments.length + if 文」の合わせ技で4つ条件を設ける実装も有だと思います。
|
29
29
|
|
1
typo修正
answer
CHANGED
@@ -25,7 +25,7 @@
|
|
25
25
|
- 関数 Curry2 は関数を返さなければなりません
|
26
26
|
- 関数 Curry2 が返す関数は「Curry2 に渡された引数で。引数束縛」しなければなりません(部分適用)
|
27
27
|
|
28
|
-
**Rest Parameters**を利用すれば、簡単に実装できるのですが、勉強目的なら「arguments.length + if 文」の合わせ技で
|
28
|
+
**Rest Parameters**を利用すれば、簡単に実装できるのですが、勉強目的なら「arguments.length + if 文」の合わせ技で4つ条件を設ける実装も有だと思います。
|
29
29
|
|
30
30
|
ただし、引数束縛されなかった残余引数が undefined になり、`NaN` 値が還ってしまう事象は変わりない為、数値を得るには引数4つ全てを指定しなければなりません。
|
31
31
|
1-4の引数指定で数値を得る実装に改善する場合は、関数 Curry で arguments オブジェクトを利用して、可変引数的な実装にする方法が考えられます。
|