@rd100

Почему функция не видит переменную?

Почему функция не видит переменную?
Ведь переменная в глобальной области видимости
https://jsfiddle.net/7sbvtznp/1/
  • Вопрос задан
  • 175 просмотров
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
А кто текст ошибки будет читать?
Uncaught TypeError: [1,2,3] is not a function

Лучше всегда использовать точку с запятой, чтоб таких ошибок не было.
Конкретно тут возникает ситуация, что круглые скобки вокруг функции являются продолжением выражения с массивом, то есть работает это по сути так:
let map = [1, 2, 3](async () => {
	console.log(map)
})()
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Arda4ek
Начинающий веб-разработчик
(async () => {
	let map = [1, 2, 3]
	console.log(map)
})()


Просто введи его в саму функцию
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы