Массив и undefined(
Почему после выполнения функции из массива выскакивает сообщение undefined?
let massive = [
function(){
alert('Кок');
}
];
alert(massive[0]());
Ответы (2 шт):
Автор решения: azlov
→ Ссылка
Потому что вы пытаетесь сделать alert в alert-е. Этого будет вполне достаточно:
massive[0]()
Автор решения: Aziz Umarov
→ Ссылка
Потому что вы пытаетесь показать результат функции
function(){
alert('Кок');
}
если не много изменить код то станет понятно почему undefined;
let massive = [
function(){
alert('Кок');
return 'Вот так' ;
}
];
alert(massive[0]()); // показать результат вызова massive[0]()
// в вашем варианте это undefined
подробнее про alert prompt confirm