Вот массив, который содержит различные типы данных, включая функцию.
Хотя в этом примере есть объект, функция не находится внутри объекта.
Если вы замените этот объект строкой, функция все равно будет работать как запланировано.
Я могу вызвать функцию из массива или без него.
myArray = [
1,
true,
"String",
{
name: "trey",
age: 43,
},
[1,2,3,4],
myFunction = function(){
console.log("whats up!");
},
myArray[5](),
];
console.log(myArray);
myArray[5]();
Вот вывод:
whats up!
[ 1, true, 'String', { name: 'trey', age: 43 }, [ 1, 2, 3, 4 ], [Function], undefined ]
whats up!