Вот мой код:
var nabil = {
amjade: [],
setAmjade() {
nabil.amjade.push(“3”);
},
readAmjade() {
console.log(nabil.amjade) // test 1 = []; test 2 = "3"
}
}
nabil.setAmjade(); //test 2
nabil.readAmjade(); // test 2
line .9 console.log(nabil.amjade) //when test 1 = [], when test 2 = “3”;
document.addEventListener(“DOMContentLoaded”, () => {
// nabil.setAmjade(); //test 1
// nabil.readAmjade(); //test 1
});
Я не понимаю двух вещей: почему dom Content Load, кажется, срабатывает после console.log (строка 9) и почему, даже когда он запускается, мой readAmjade() не может прочитать nabil.amjade.Принимая во внимание, что, когда я запускаю функции без теста addeventListener 2, все работает;Мой console.log (строка 9) и readAmjade завершают работу [«3»].Что не так с этим документом ContentLoaded.
Спасибо