JavaScript'te Döngülerde İsteğe Bağlı Parantezlerin Sorunu

Döngülerde küme parantezleri kullanılmasa da, bu tür bir kodun genellikle hatalara yol açtığı için bunu yapmanızı kesinlikle tavsiye etmiyorum.

Bir örnek üzerinden inceleyelim. Aşağıdaki koda sahip olduğumuzu varsayalım:

javascriptfor (let i = 0; i <= 9; i++)
  console.log(i); // 0'dan 9'a kadar olan sayıları yazdırır

Yukarıda verilen koda küçük bir düzeltme yapacağım (hangi düzeltme olduğunu bulun) - ve kod çalışmayı durduracak:

javascriptfor (let i = 0; i <= 9; i++);
  console.log(i); // hata verecek

Peki, tam olarak neyi düzelttim?

Sorun, döngünün ) parantezinden sonra noktalı virgül koymamdan kaynaklandı. Bu durumda, sözde gövdesiz bir döngü oluşur: döngü sadece içinde dönecek ve sonraki satır artık ona ait olmayacak. Bu nedenle, sorunlardan kaçınmak için, döngülerde her zaman küme parantezlerini kullanmanızı tavsiye ederim.

Задание 1

Aşağıdaki kodun çalıştırılması sonucunun ne olacağını açıklayın:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr);
  console.log(elem);