|
1 | 1 |
|
2 |
| -You could note the following: |
| 2 | +Měli byste si všimnout následujícího: |
3 | 3 |
|
4 | 4 | ```js no-beautify
|
5 |
| -function pow(x,n) // <- no space between arguments |
6 |
| -{ // <- figure bracket on a separate line |
7 |
| - let result=1; // <- no spaces before or after = |
8 |
| - for(let i=0;i<n;i++) {result*=x;} // <- no spaces |
9 |
| - // the contents of { ... } should be on a new line |
10 |
| - return result; |
| 5 | +function mocnina(x,n) // <- chybí mezera mezi argumenty |
| 6 | +{ // <- levá složená závorka na zvláštním řádku |
| 7 | + let výsledek=1; // <- chybějí mezery před a za = |
| 8 | + for(let i=0;i<n;i++) {výsledek*=x;} // <- chybějí mezery |
| 9 | + // obsah { ... } by měl být na novém řádku |
| 10 | + return výsledek; |
11 | 11 | }
|
12 | 12 |
|
13 |
| -let x=prompt("x?",''), n=prompt("n?",'') // <-- technically possible, |
14 |
| -// but better make it 2 lines, also there's no spaces and missing ; |
15 |
| -if (n<=0) // <- no spaces inside (n <= 0), and should be extra line above it |
16 |
| -{ // <- figure bracket on a separate line |
17 |
| - // below - long lines can be split into multiple lines for improved readability |
18 |
| - alert(`Power ${n} is not supported, please enter an integer number greater than zero`); |
| 13 | +let x=prompt("x?",''), n=prompt("n?",'') // <-- technicky je to možné, |
| 14 | +// ale lepší je to rozdělit na 2 řádky, navíc tam chybějí mezery a ; |
| 15 | +if (n<=0) // <- chybějí mezery uvnitř (n <= 0) a nad ním by měl být prázdný řádek |
| 16 | +{ // <- levá složená závorka na zvláštním řádku |
| 17 | + // níže - dlouhé řádky by měly být rozděleny na více řádků pro lepší čitelnost |
| 18 | + alert(`${n}-tá mocnina není podporována, zadejte prosím celé číslo větší než nula`); |
19 | 19 | }
|
20 |
| -else // <- could write it on a single line like "} else {" |
| 20 | +else // <- toto může být na jediném řádku: "} else {" |
21 | 21 | {
|
22 |
| - alert(pow(x,n)) // no spaces and missing ; |
| 22 | + alert(mocnina(x,n)) // chybějí mezery a ; |
23 | 23 | }
|
24 | 24 | ```
|
25 | 25 |
|
26 |
| -The fixed variant: |
| 26 | +Opravená varianta: |
27 | 27 |
|
28 | 28 | ```js
|
29 |
| -function pow(x, n) { |
30 |
| - let result = 1; |
| 29 | +function mocnina(x, n) { |
| 30 | + let výsledek = 1; |
31 | 31 |
|
32 | 32 | for (let i = 0; i < n; i++) {
|
33 |
| - result *= x; |
| 33 | + výsledek *= x; |
34 | 34 | }
|
35 | 35 |
|
36 |
| - return result; |
| 36 | + return výsledek; |
37 | 37 | }
|
38 | 38 |
|
39 | 39 | let x = prompt("x?", "");
|
40 | 40 | let n = prompt("n?", "");
|
41 | 41 |
|
42 | 42 | if (n <= 0) {
|
43 |
| - alert(`Power ${n} is not supported, |
44 |
| - please enter an integer number greater than zero`); |
| 43 | + alert(`${n}-tá mocnina není podporována, |
| 44 | + zadejte prosím celé číslo větší než nula`); |
45 | 45 | } else {
|
46 |
| - alert( pow(x, n) ); |
| 46 | + alert( mocnina(x, n) ); |
47 | 47 | }
|
48 | 48 | ```
|
0 commit comments