А кто текст ошибки будет читать?
Uncaught TypeError: [1,2,3] is not a function
Лучше всегда использовать точку с запятой, чтоб таких ошибок не было.
Конкретно тут возникает ситуация, что круглые скобки вокруг функции являются продолжением выражения с массивом, то есть работает это по сути так:
let map = [1, 2, 3](async () => {
console.log(map)
})()