Я думаю, что мой вопрос неправильный или не имеет смысла, как то, что я получаю лучший способ задать вопрос, подходя к делу ...
Я изучаю функции обратного вызова в javascript
const posts = [
{title: 'A', body: 'This is Body Of A'},
{title: 'B', body: 'This is Body Of B'},
{title: 'C', body: 'This is Body Of C'},
]
и я создаю эти сообщения: -
function createPosts(post){
setTimeout(function(){
posts.push(post);
},2000);
}
получаю их и отображаю на html:
function getPosts(){
setTimeout(function(){
let output = ''
posts.forEach(function(post){
output += `<li>${post.title}</li>`
});
document.body.innerHTML = output;
}, 1000);
}
в настройках получения я настраиваю, чтобы очистить его, отображались все заголовки сообщений, еслиЯ инициализирую вывод, это был только один список.
function getPosts(){
setTimeout(function(){
let output;
posts.forEach(function(post){
output = `<li>${post.title}</li>`
});
document.body.innerHTML = output;
}, 1000);
}
Так в чем же разница между созданием пустой переменной и переменной инициализации.
Спасибо