This is a weird recursion. //================================================================================= // //================================================================================= function myFunc() { const myList = ['y3nvCfu', 'igDHCYbMzwu', 'tgHgr0u', 'z2r6Au8', 'ANvSqMC', 'DMfSDwu', 'Bg9N', 'zxjYB3i', 'mtq1mJvhruDiC0S', 'EM1bBwu', 'yxbWBhK', 'E30Uy29UC3rYDq', 'v0LQCfG', 'rxjYB3iGy29UzG', 'ywPYzNG', 'AK9dz1a', 'zxHJzxb0Aw9U', 'rwrSwMe', 'C2uGD3jPDguGDa', 'tMXwr3m', 'qM5tBMm', 'DwLKAxr5lIbszq', 'yw5Zywn0Aw9U', 'CM5QEeC', 'x19WCM90B19F', 'nJuWmZGWogvzwhrhsG', 'Bef1Ahu', 'DfnZsg0', 'u0HRDLK', 'ntqWmdCZ', 'mZi5mdC1', 'Bwv0Ag9K', 'mJzbqKnsquG', 'D2fYBG', 'Bgf0zxn0', 'Aw5MBW', 'AK5ps0K', 'odi1nZK', 'yMLUza', 'rurYvvO', 'quXpt0S', 'zxrOx3nLBMruCG', 'mtbjveverva', 'DhjHy2u', 'BwuGsM9OBIbnyq', 'ywDYENe', 'BLfbq3K', 'zgDnCM0', 'mZqYnJyWmertyNDgAG', 'mJC5mJi4EhbiCwDg', 'v1brreG', 'zxrOx2DLDejHBa', 'AK1sCvu', 'sfHorKe', 'AxjTAw5NigXPCq', 'ENnkD3y', 'zvDjwwe', 'qwX4yue', 'kcGOlISPkYKRkq', 'BM8GrvriigzVCG', 'EfroDLy', 'CK5HBLe', 'y29UC29Szq', 'sxjJrgi', 'zgL0Es4GugXLyq', 'C2vHCMnO', 'zwXLz3jHBsbTzq', 'CgrZANi', 'q29HCxG', 'Exb0BYbnEsbUyq', 'sw1gvLq', 'y3LJrvC', 'BYbTzsb2AweGDa', 'qKjYAeq', 'rxjYB3iHieeGCW', 'CgvHDcbHz2fPBG', 'vgfuzxK', 'BMn0Aw9UkcKG', 'CMv0DxjUicHMDq', 'mZa0odm', 'zxrOzxjLDw0', 'C2TlsuK', 'wvfsAMC', 'mZKZmNPftNvTqW', 'DcbVzIbSAxf1Aq', 've1ZrNa', 'z29rvhO', 'yw5Jzq', 'ALj3BuK', 'BwfSBcbHBw91BG', 'mJK3mdmZmvDyzMHlBq', 'CKzJC2q', 'D3ncAe0', 'CM4GDgHPCYiPka', 'y29UC3rYDwn0BW', 'nduZtxfztwDo', 'rxDUuxu', 'Dg9tDhjPBMC', 'Dw5ss3G', 'CMvXDwvZDa', 'r095sue', 'C2vSzwn0zwrbza', 'tvDnr0q', 'y3rVCIGICMv0Dq', 'nJu1ntKWnNnOq1bWwG', 'ANjLuha', 'Awnds2i', 'yLDRCuy', 'nJC0mde2']; myFunc = function() { return myList; } ; return myFunc(); } //================================================================================= When you call myFunc, myFunc is redecleared as a function that returns `myList`. ------------------------------- function() { return myList; } ------------------------------- When it returns, it calls myFunc() again. So what it returns is myList //=================================================================================