現在JavaScriptを必死に勉強しています。
アロー関数についてある程度理解をした矢先、このような表記に出くわしました。
Javascript
1_done = (index) => () => { 2 const list = [].concat(this.state.list); 3 list[index].done = !list[index].done; 4 5 this.setState({ 6 list, 7 }); 8 }
上記のコードを丁寧に書いたら以下のようになるのかなと思いました。
Javascript
1_done = function(index){ 2 function(){ 3 const list = [].concat(this.state.list); 4 list[index].done = !list[index].done; 5 6 this.setState({ 7 list, 8 }); 9 } 10 }
ですが、エラーを生んでしまいました。
もしも1番目のコードを丁寧に書いたらどのようになるのでしょうか。教えて欲しいです!