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

回答編集履歴

3

返ってしまう

2020/05/17 04:09

投稿

think49
think49

スコア18194

answer CHANGED
@@ -27,7 +27,7 @@
27
27
 
28
28
  **Rest Parameters**を利用すれば、簡単に実装できるのですが、勉強目的なら「arguments.length + if 文」の合わせ技で4つ条件を設ける実装も有だと思います。
29
29
 
30
- ただし、引数束縛されなかった残余引数が undefined になり、`NaN` 値がってしまう事象は変わりない為、数値を得るには引数4つ全てを指定しなければなりません。
30
+ ただし、引数束縛されなかった残余引数が undefined になり、`NaN` 値がってしまう事象は変わりない為、数値を得るには引数4つ全てを指定しなければなりません。
31
31
  1-4の引数指定で数値を得る実装に改善する場合は、関数 Curry で arguments オブジェクトを利用して、可変引数的な実装にする方法が考えられます。
32
32
 
33
33
  Re: hiroo_mokumoku さん

2

typo修正

2020/05/17 04:09

投稿

think49
think49

スコア18194

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修正

2020/05/17 04:07

投稿

think49
think49

スコア18194

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