const array = []
const prompt = document.getElementById("prompt")
const showData = () => {
document.getElementById("output").innerText = [...array];
}
prompt.addEventListener("keyup", (event) => {
if(event.keyCode === 13 && prompt.value !== ""){
array.push(prompt.value);
prompt.value = ""
showData();
}
})Anlamadığım yerleri sormam gerekli.
Aşağıdaki kodda, sabit oluşturduk, "showdata" adında.
1. Buradaki parantez ve ok işareti ile fonksiyon mu oluşturuyoruz burada. Bu yapıyı bilmiyorum. Bir de "innerText" yerine "innerHTML" kullanılabilir miydi? İkisi de aynı değil mi?
2. Diziyi yazdırırken "innerText = array" şeklinde kullanılmıyor mu? Diziyi bu şekilde mi "output" un içine yazdırıyoruz. Bir de üç nokta koyulmuş. Neden üç nokta koyduk?
const showData = () => {
document.getElementById("output").innerText = [...array];
}Aşağıda "prompt" un içini boşaltıyoruz değil mi? "showdata" fonksiyon olduğu için de çağırmak lazıdı. Onu çağırıyoruz galiba.
prompt.value = ""
showData();