function largest(arr) { //1.forλ¬Έ let max = arr[0]; for(let i = 0; i < arr.length; i++){ if(max < arr[i+1]){ max = arr[i+1]; } } return max;function largest(arr) { //2.for..ofλ¬Έ let num = arr[0]; for(let el of arr){ if(num < el){ num = el; } } return num;function largest(arr) { //3.redece return arr.reduce(function(acc,cur){ if(acc<cur){ return cur }else{ return acc; } })function largest(arr) { //4.μ¬κ· let head = arr[0]; let tail = arr.slice(1) let result = 0; if(tail.length > 0){ let max = largest(tail); if(max < tail[0] || tail[0] === undefined){ result = tail[0]; }else{ result = max; } } return result; }