diff --git a/1-js/02-first-steps/04-variables/article.md b/1-js/02-first-steps/04-variables/article.md index b313c6c2c..71f61d587 100644 --- a/1-js/02-first-steps/04-variables/article.md +++ b/1-js/02-first-steps/04-variables/article.md @@ -172,7 +172,11 @@ let uživatelskéJméno; let test123; ``` +<<<<<<< HEAD Když název obsahuje více slov, obvykle se používá tzv. [velbloudí notace](https://cs.wikipedia.org/wiki/CamelCase). To znamená, že slova následují hned za sebou a každé kromě prvního začíná velkým písmenem: `můjVelmiDlouhýNázev`. +======= +When the name contains multiple words, [camelCase](https://en.wikipedia.org/wiki/CamelCase) is commonly used. That is: words go one after another, with each word except the first starting with a capital letter: `myVeryLongName`. +>>>>>>> ff804bc19351b72bc5df7766f4b9eb8249a3cb11 Zajímavé je, že v názvech je možné používat i znak dolaru `'$'` a podtržítko `'_'`. Jsou to obyčejné symboly bez zvláštního významu, podobně jako písmena. diff --git a/1-js/02-first-steps/08-operators/article.md b/1-js/02-first-steps/08-operators/article.md index c600e73fa..977162a85 100644 --- a/1-js/02-first-steps/08-operators/article.md +++ b/1-js/02-first-steps/08-operators/article.md @@ -267,7 +267,11 @@ alert( c ); // 4 Zřetězená přiřazení se vyhodnocují zprava doleva. Nejprve se vyhodnotí výraz `2 + 2` nejvíce vpravo a jeho hodnota se pak přiřadí do proměnných vlevo: `c`, `b` a `a`. Nakonec tedy budou mít všechny proměnné stejnou hodnotu. +<<<<<<< HEAD Opět je pro účely čitelnosti lepší rozdělit takový kód do více řádků: +======= +Once again, for the purposes of readability it's better to split such code into a few lines: +>>>>>>> ff804bc19351b72bc5df7766f4b9eb8249a3cb11 ```js c = 2 + 2; diff --git a/1-js/03-code-quality/02-coding-style/1-style-errors/solution.md b/1-js/03-code-quality/02-coding-style/1-style-errors/solution.md index 2e6870983..f2e9ec5aa 100644 --- a/1-js/03-code-quality/02-coding-style/1-style-errors/solution.md +++ b/1-js/03-code-quality/02-coding-style/1-style-errors/solution.md @@ -2,6 +2,7 @@ Měli byste si všimnout následujícího: ```js no-beautify +<<<<<<< HEAD function mocnina(x,n) // <- chybí mezera mezi argumenty { // <- levá složená závorka na zvláštním řádku let výsledek=1; // <- chybějí mezery před a za = @@ -16,6 +17,22 @@ if (n<=0) // <- chybějí mezery uvnitř (n <= 0) a nad ním by měl být práz { // <- levá složená závorka na zvláštním řádku // níže - dlouhé řádky by měly být rozděleny na více řádků pro lepší čitelnost alert(`${n}-tá mocnina není podporována, zadejte prosím celé číslo větší než nula`); +======= +function pow(x,n) // <- no space between arguments +{ // <- curly brace on a separate line + let result=1; // <- no spaces before or after = + for(let i=0;i>>>>>> ff804bc19351b72bc5df7766f4b9eb8249a3cb11 } else // <- toto může být na jediném řádku: "} else {" { diff --git a/1-js/04-object-basics/01-object/article.md b/1-js/04-object-basics/01-object/article.md index 841dd000e..796813fed 100644 --- a/1-js/04-object-basics/01-object/article.md +++ b/1-js/04-object-basics/01-object/article.md @@ -5,7 +5,11 @@ Jak víme z kapitoly , JavaScript obsahuje osm datových typů. Sedm Naproti tomu objekty se používají k uložení kolekcí různých dat pod klíči a složitějších entit. V JavaScriptu objekty pronikají do téměř všech aspektů jazyka. Musíme jim tedy porozumět předtím, než půjdeme do hloubky v něčem jiném. +<<<<<<< HEAD Objekt můžeme vytvořit pomocí složených závorek `{…}` obsahujících nepovinný seznam *vlastností*. Vlastnost je dvojice „klíč: hodnota“, v níž `klíč` je řetězec (nazývá se také „název vlastnosti“) a `hodnota` může být cokoli. +======= +An object can be created with curly braces `{…}` with an optional list of *properties*. A property is a "key: value" pair, where `key` is a string (also called a "property name"), and `value` can be anything. +>>>>>>> ff804bc19351b72bc5df7766f4b9eb8249a3cb11 Objekt si můžeme představit jako skříň s označenými spisy. Každý kousek dat je uložen podle klíče ve svém spisu. Je pak lehké najít spis podle jeho názvu nebo spis přidat či odstranit. @@ -20,7 +24,11 @@ let uživatel = {}; // syntaxe „objektový literál“ ![](object-user-empty.svg) +<<<<<<< HEAD Obvykle se používají složené závorky `{...}`. Tato deklarace se nazývá *objektový literál*. +======= +Usually, the curly braces `{...}` are used. That declaration is called an *object literal*. +>>>>>>> ff804bc19351b72bc5df7766f4b9eb8249a3cb11 ## Literály a vlastnosti diff --git a/1-js/05-data-types/10-destructuring-assignment/article.md b/1-js/05-data-types/10-destructuring-assignment/article.md index 486755ccc..d6ded70a5 100644 --- a/1-js/05-data-types/10-destructuring-assignment/article.md +++ b/1-js/05-data-types/10-destructuring-assignment/article.md @@ -80,8 +80,13 @@ To funguje, protože vnitřně se destrukturační přiřazení vykonává itera ```` +<<<<<<< HEAD ````smart header="Na levé straně můžeme přiřazovat do čehokoli" Na levé straně můžeme používat cokoli, do čeho lze přiřazovat. +======= +````smart header="Assign to anything on the left-side" +We can use any "assignables" on the left side. +>>>>>>> ff804bc19351b72bc5df7766f4b9eb8249a3cb11 Například vlastnost objektu: ```js run diff --git a/1-js/06-advanced-functions/08-settimeout-setinterval/article.md b/1-js/06-advanced-functions/08-settimeout-setinterval/article.md index bc961cfd6..f8860cb4f 100644 --- a/1-js/06-advanced-functions/08-settimeout-setinterval/article.md +++ b/1-js/06-advanced-functions/08-settimeout-setinterval/article.md @@ -217,7 +217,11 @@ A zde je obrázek pro vnořený `setTimeout`: ![](settimeout-interval.svg) +<<<<<<< HEAD **Vnořený `setTimeout` zaručuje pevnou prodlevu (zde 100 ms).** +======= +**The nested `setTimeout` ensures a minimum delay (100ms here) between the end of one call and the beginning of the subsequent one.** +>>>>>>> ff804bc19351b72bc5df7766f4b9eb8249a3cb11 Je to proto, že nové volání je naplánováno na konci předchozího.