Он объявлен глобально - поэтому просто вызов something()
и other()
обеспечит наличие элементов в массиве. Если вы вызывали их в неправильном порядке, то функция сначала отображала пустой массив, а затем добавляла к нему элемент.
var myObject = [];
function something() {
myObject.push("thing");
}
function other() {
console.log(myObject);
}
something();
other();
Если вы хотите записать каждый элемент на отдельной строке:
var myObject = [];
function something() {
myObject.push("thing");
}
function other() {
myObject.forEach(e => console.log(e));
}
something();
something();
something();
other();
Кроме того, вы имеете дело с массивом , а не с объектом. Объект выглядит так:
var anObject = {
key1: "value1",
key2: true,
key3: 42.01
};
console.log(anObject);