Khai báo dưới hay trên của testArr không phải là vấn đề cần bàn ở đây.
a, b chỉ là ký hiệu, thay x,y,z,t tùy người lập trình. Cái cần là khi truyền vào người ta truyền được cả 3,5 cả 2017,8120, thích tính sum của số nào cũng ok.
Khi bạn để a = 3, b = 5 vào trong thân function thì lúc nào cái return a+b chả = 8, thế thì return 8 luôn cho xong.
Cũng tương tự vậy, arr hay aRR hay ArRaY thì cũng chỉ là biến, thích đặt sao thì đặt. Ngoài testArry ra thì còn có testArr1, notATestArry2017, truyền bất cứ array nào vào cái function nextInLine cũng phải trả về được phần tử đầu tiên của mảng.
Như mình đã nói, bạn nên đọc từ đầu đến cuối. Mình không rõ trên FreeCodeCamp dạy sao nhưng hiện tại bạn chưa hiểu gì về function cũng như programing nói chung. Bạn nên chuyển sang python để học thay vì chọn javascript làm ngôn ngữ đầu tiên.