「素直で読みやすいコード」もそんなに自明じゃないけど。 読みやすいの定義も人それぞれなのだ。 変数の定義は関数の頭でまとめるほうが読みやすい 関数のreturnは最後に一つあ...
どっちが素直? var list = [1, 2, 3, 4, 5];var sum = 0;for (var i=0; i<list.length; i++) { sum += list[i]; } var list = [1, 2, 3, 4, 5];var sum = list.reduce( function (n1, n2) { return n1 + n2; } );