Aquí hay una matriz que contiene varios tipos de datos, incluida una función.
Aunque hay un objeto en este ejemplo, la función no está dentro del objeto.
Si reemplaza este objeto con una cadena, la función seguirá funcionando según lo planeado.
Puedo llamar a la función desde dentro o fuera de la matriz.
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]();
Aquí está la salida:
whats up!
[ 1, true, 'String', { name: 'trey', age: 43 }, [ 1, 2, 3, 4 ], [Function], undefined ]
whats up!
posible duplic comió de [JavaScript Array of Functions] (http://stackoverflow.com/questions/4908378/javascript-array-of-functions) –