Ushbu ochiq manbali loyihani butun dunyo bo'ylab odamlar uchun taqdim etmoqchimiz.

Ushbu qo'llanmaning mazmuni sizning tilingizga tarjima qilishga yordam bering!

darsga qaytish

Yomon uslub

Quyidagi kod uslubida nima yomon?

function pow(x, n) { let result = 1; for (let i = 0; i < n; i++) { result *= x; } return result; } let x = prompt("x?", ""), n = prompt("n?", ""); if (n <= 0) { alert( `${n} darajasi qo'llab-quvvatlanmaydi, iltimos, noldan katta sonni kiriting` ); } else { alert(pow(x, n)); }

To’girlang.

Siz quyidagilarga e’tibor qaratishingiz mumkin:

function pow(x, n) { // <- argumentlar o'rtasida bo'sh joy yo'q // <- jingalak qavs alohida satrda let result = 1; // <- = dan oldin yoki keyin bo'sh joy yo'q for (let i = 0; i < n; i++) { result *= x; } // <- bo'sh joy yo'q // {...} ning tarkibi yangi satrda bo'lishi kerak return result; } let x = prompt("x?", ""), n = prompt("n?", ""); // <-- texnik jihatdan mumkin, // lekin uni 2 satrga yaxshiroq bo'lib qo'ying, shuningdek bo'sh joy yo'q; if (n < 0) { // <- ichida bo'sh joy yo'q (n <0) va uning ustida qo'shimcha satr bo'lishi kerak // <- jingalak qavs alohida satrda // quyida - o'qish qobiliyatini yaxshilash uchun uzun satrlarni bir nechta satrga bo'lish mumkin alert( `${n} darajasi qo'llab-quvvatlanmaydi, iltimos, noldan katta sonni kiriting` ); } // <- uni "} else {" singari bitta qatorga yozishi mumkin else { alert(pow(x, n)); // bo'sh joy yo'q ; }

Tuzatilgan variant:

function pow(x, n) { let result = 1; for (let i = 0; i < n; i++) { result *= x; } return result; } let x = prompt("x?", ""); let n = prompt("n?", ""); if (n < 0) { alert(`${n} darajasi qo'llab-quvvatlanmaydi, iltimos, noldan katta sonni kiriting`); } else { alert(pow(x, n)); }