V tomto článku se dozvíte, jak to určit konstanty v JavaScriptu pomocí klíčového slova const.

ES6 poskytuje nová cesta deklarace konstant pomocí klíčového slova konst. Klíčové slovo konst vytvoří odkaz na hodnotu pouze pro čtení.

Const NÁZEV PROMĚNNÉ = hodnota;

Podle dohody konstantní identifikátory v JavaScriptu jsou velká písmena.

Klíčové slovo konst vypadá jako klíč nechat slovo v tom, že vytváří proměnné s rozsahem bloků, ale hodnoty deklarované pomocí const, nelze změnit.

Proměnné deklarované pomocí klíčového slova nechat jsou měnitelný. To znamená, že jejich hodnoty můžete kdykoli změnit, jak ukazuje následující příklad.

nechť v = 10;
v = 20;
v = v + 5;
konzolový log(v); // 35

Proměnné však vytvořené pomocí klíčového slova konst, jsou neměnné. Jinými slovy, nemůžete je znovu přiřadit různé hodnoty. Pokus o opětovné přiřazení konstantní proměnné povede k chybě typu TypeError .

Const TAX = 0,1;
DAŇ = 0,2 ; // TypeError

Také proměnná, která je deklarována pomocí klíčového slova konst, musí být okamžitě inicializována hodnotou. Následující příklad volá Chyba syntaxe(syntaktická chyba) kvůli chybějícímu inicializátoru v deklaraci konstantní proměnné.

Const RED; // Chyba syntaxe

Jak již bylo zmíněno dříve, jako proměnné deklarované pomocí klíčového slova nechat, proměnné deklarované pomocí klíčového slova konst, mají blokový rozsah.

To je vše a v příštím článku si povíme něco o používání klíčového slova konst s objektovými literály v JavaScript.

Proměnné a konstanty v JavaScriptu. Deklarace proměnných a přiřazení hodnot k nim. Proměnné globální a lokální. Pomocí konstant.

Deklarace proměnných v JavaScriptu

Názvy proměnných v JavaScriptu se mohou skládat z písmen, číslic, znaku $ a znaku _ a název proměnné nemůže začínat číslem. Pamatujte, že JavaScript rozlišuje velká a malá písmena a a1 a A1 jsou různé proměnné. Cyrilice se nedoporučuje, i když je to možné.
Proměnné v JavaScriptu jsou deklarovány pomocí klíčového slova var:

Var Peremennaya_1 var Peremennaya_2

Použití proměnných v JavaScriptu bez deklarace se nedoporučuje. To je možné, ale může to vést k chybám.

Přiřazení hodnoty proměnným

Přiřazení hodnoty deklarovaným proměnným v JavaScriptu:

Peremennaya_1 = 25 Peremennaya_2 = "Přiřazený text je uzavřen v rovných uvozovkách"

Hodnotu proměnných můžete přiřadit ihned po deklaraci:

Var Peremennaya_1 = 25 var Peremennaya_2 = "Přiřazený text uzavíráme do rovných uvozovek"

Hodnota proměnné v JavaScriptu se může během provádění programu změnit. Při psaní textu do proměnné musí být uzavřena do rovných uvozovek.

Proměnné lokální a globální

Pokud je proměnná deklarována v rámci funkce, pak je místní a budou dostupné (budou viditelné) pouze v rámci této funkce. Když funkce skončí, lokální proměnné v JavaScriptu jsou zničeny, takže můžete použít proměnné se stejným názvem v různých funkcích.

Pokud je proměnná deklarována mimo funkce, pak je globální a budou k dispozici (budou viditelné) ve všech funkcích na stránce. Globální proměnné jsou v JavaScriptu zničeny při zavření stránky.

Konstanty v JavaScriptu

Konstanty jsou navrženy tak, aby usnadnily práci s kódem, když musíte používat opakované hodnoty nebo výrazy. Konstantě stačí jednou nastavit hodnotu a můžete ji používat, jak chcete, vložením do kódu svých programů. JavaScript nemá klíčové slovo pro deklaraci konstant, místo konstant se používají běžné proměnné. Pro odlišení konstant od proměnných se obvykle označují velká písmena, v případě potřeby pomocí podtržítka:

Var DRUG_CHELOVEKA = "Pes"

Uvedený příklad konstanty není zcela úplný, protože slovo „Pes“ je již snadno zapamatovatelné a lze jej vložit tam, kde je to nutné. Konstanty v JavaScriptu můžete použít k zápisu a vkládání složitějších hodnot, jako jsou těžko zapamatovatelné kódy, znakové sady, dlouhý text, webové adresy, adresy E-mailem, telefonní čísla, různé koeficienty.

V JavaScriptu lze konstanty přepisovat jako proměnné, ale pokud to uděláte, význam konstant se ztratí.

Funkce je blok kódu, který provádí akci nebo vrací hodnotu. Funkce jsou vlastní kód, který lze znovu použít; proto se díky funkcím programy stávají modulárními a produktivnějšími.

Tento výukový program nabízí několik způsobů, jak definovat a volat funkci a používat parametry funkcí v JavaScriptu.

Definice funkce

Funkce jsou definovány nebo deklarovány pomocí klíčového slova function. Syntaxe funkce v JavaScriptu vypadá takto:

název funkceOfFunction() (
// Kód, který se má provést
}

Deklarace funkce začíná klíčovým slovem function následovaným názvem funkce. Názvy funkcí se řídí stejnými pravidly jako názvy proměnných: mohou obsahovat písmena, čísla, podtržítka a znaky dolaru a často jsou psány velkými písmeny. Za názvem následuje sada závorek, které lze použít pro volitelné parametry. Kód funkce je obsažen ve složených závorkách, jako jsou příkazy for nebo if.

Jak jste si mohli všimnout, hodnota parametru name není v kódu přiřazena, to se provádí při volání funkce. Když je funkce volána, uživatelské jméno je předáno jako argument. Argument je skutečná hodnota, která je předána funkci (v tomto případě uživatelské jméno, například 8host).

// Vyvolá funkci pozdravu s argumentem "8host".
vítejte("8hostitel");

Hodnota 8host je předána funkci přes parametr name. Nyní bude parametr name reprezentovat tuto hodnotu v této funkci. Kód souboru greetUser.js vypadá takto:

// Inicializace vlastní funkce pozdravu
funkce pozdrav(jméno) (
console.log(`Dobrý den, $(jméno)!`);
}
// Vyvolá funkci pozdravu s argumentem "8host".
vítejte("8hostitel");

Když spustíte tento program, dostanete tento výstup:

Nyní víte, jak můžete funkci znovu použít.

Kromě parametrů lze uvnitř funkcí deklarovat proměnné. Tyto proměnné se nazývají lokální a existují pouze v rámci svého funkčního bloku. Rozsah proměnné určuje dostupnost proměnných; proměnné, které jsou definovány uvnitř funkce, nejsou přístupné zvenčí funkce, ale lze je použít tolikrát, kolikrát je v programu použita funkce, ke které patří.

Vrácení hodnot

Ve funkci můžete použít více než jeden parametr. Do funkce můžete předat více hodnot a vrátit hodnotu. Vytvořte například soubor sum.js a deklarujte v něm funkci, která najde součet dvou hodnot x a y.

// Inicializace funkce přidání
funkce add(x, y) (
návrat x + y;
}

add(9, 7);

Tento kód definuje funkci s parametry x a y. Funkce pak získá hodnoty 9 a 7. Spusťte program:

Program sečte výsledné hodnoty 9 a 7 a vrátí výsledek 16.

Při použití klíčového slova return se funkce zastaví a vrátí hodnotu výrazu. V tomto případě prohlížeč zobrazí hodnotu v konzole, to však není totéž jako použití console.log() pro výstup do konzoly. Při volání funkce vypíše hodnotu tam, odkud byla volána. Tuto hodnotu lze použít nebo umístit do proměnné.

Funkční výrazy

V předchozí části jste deklarovali funkci, která sečte dvě čísla a vrátí výslednou hodnotu. Výraz funkce můžete také vytvořit přiřazením funkce k proměnné.

Pomocí předchozí funkce aplikujte výslednou hodnotu na proměnnou součtu.

// Přiřadí funkci add součtové konstantě
const sum = funkce add(x, y) (
návrat x + y;
}
// Vyvolání funkce pro nalezení součtu
suma(20, 5);
25

Nyní je konstantní součet funkcí. Tento výraz lze zkrátit přeměnou na anonymní funkci (takto se nazývají funkce bez parametru name). V současné době se funkce nazývá add, ale název se obvykle ve výrazech funkce vynechává.

// Přiřadí funkci součtové konstantě
const sum = funkce (x, y) (
návrat x + y;
}
// Vyvolání funkce pro nalezení součtu
suma(100, 3);
103

Nyní funkce již nemá jméno, stala se anonymní.

Pro ladění lze použít výrazy pojmenovaných funkcí.

Funkce šipek

Doposud byly funkce definovány pomocí klíčového slova function. Existuje však novější a výstižnější způsob definice funkce – funkce šipky ECMAScript 6. Šipkové funkce jsou reprezentovány rovnítkem následovaným znaménkem větší než: =>.

Funkce šipek jsou vždy anonymní a jsou typem výrazu funkce. Zkuste vytvořit základní funkci šipky, abyste našli součet dvou čísel.

// Definice funkce násobení
const multiply = (x, y) => (
návrat x*y;
}

multiply(30, 4);
120

Místo funkce zápisu můžete použít pouze symboly =>.

Pokud má funkce pouze jeden parametr, lze závorky vynechat. V následujícím příkladu funkce odmocňuje x, takže potřebuje jako argument pouze jedno číslo.

// Definice čtvercové funkce
konstantní čtverec = x => (
návrat x*x;
}
// Vyvolání funkce pro nalezení produktu
čtverec(8);
64

Poznámka: Pokud ve funkci šipky nejsou žádné parametry, musí být přidány prázdné závorky ().

Funkce šipek, které se skládají pouze z příkazu return, lze zkrátit. Pokud se funkce skládá pouze z jednoho návratového řádku, můžete vynechat složené závorky a příkaz return, jako v příkladu níže.

// Definice čtvercové funkce
const square = x => x * x;
// Vyvolání funkce pro nalezení produktu
čtverec(10);
100

Závěr

Tento výukový program vás provede deklarováním funkcí, funkčních výrazů a funkcí se šipkami, vracením hodnot a přiřazováním hodnot funkcí proměnným.

Funkce je blok kódu, který vrací hodnotu nebo provádí akci.

Štítky:

Když program potřebuje uložit hodnotu, aby ji mohl později použít, je tato hodnota přiřazena proměnné. Proměnná je jednoduše symbolický název pro hodnotu, který poskytuje možnost získat hodnotu jménem, ​​to znamená, že když je v programu zadán název proměnné, je hodnota nahrazena.

Proměnná má svůj název podle skutečnosti, že její hodnotu lze během provádění programu změnit.

Konstanty

Konstanta je pouze symbolický název pro hodnotu. Konstanta umožňuje odkazovat na hodnotu jménem, ​​což znamená, že když je název konstanty zadán v programu, je hodnota nahrazena. Konstanty slouží k ukládání dat, která by se během provádění programu neměla měnit.

Před použitím konstanty je nutné ji deklarovat. Konstanty jsou deklarovány klíčovým slovem const následovaným názvem konstanty. Aby bylo možné odlišit konstanty od proměnných v kódu programu, bylo dohodnuto, že názvy konstant budou psány velkými písmeny:

Const MAX = 10;

Jakmile byla konstanta vytvořena, pokus o její předefinování na proměnnou nebo pokus o přiřazení hodnoty existující konstantě způsobí chybu.

Proč jsou potřebné proměnné a konstanty

Proměnné a konstanty usnadňují pochopení kódu. Zvažte malý příklad:

Celková cena = 2,42 + 4,33; // Celková cena

Čísla zde mohou znamenat cokoliv. Aby bylo jasné, co je zde shrnuto, lze hodnotu 2,42 přiřadit proměnné (nebo konstantní) candyPrice (cena cukroví) a 4,33 proměnné (neboli konstantní) oilPrice (cena másla):

Celková cena = cena bonbónů + cena oleje;

Nyní, místo abyste si pamatovali, co tyto hodnoty znamenají, můžete vidět, že ve scénáři se k ceně másla připočítává cena sladkostí.

Proměnné a konstanty také pomáhají šetřit čas při ladění skriptu. Místo toho, abyste všude používali stejný literál, můžete jej přiřadit proměnné (nebo konstantě) na začátku skriptu a poté použít proměnnou (nebo konstantu) místo literálu ve zbytku kódu skriptu. Pokud se později rozhodne změnit hodnotu, pak změny v kódu nebudou muset být provedeny na několika místech, ale pouze na jednom místě - tam, kde byla proměnné (nebo konstantě) přiřazena hodnota.

Rozsah konstant

Pro konstanty platí stejná pravidla jako pro proměnné deklarované pomocí klíčového slova let:

Const MAX = 5; // Globální konstanta ( const MAX = 10; // Bloková konstanta console.log(MAX); // 10 ) console.log(MAX); // 5 foo(); // 15 console.log(MAX); // 5 funkcí foo() ( const MAX = 15; // Místní konstanta console.log(MAX); )

Konstanty a referenční typy

Když je ke konstantě přiřazena hodnota typu reference, odkaz na hodnotu se stane neměnným a samotná hodnota zůstane dostupná pro změnu:

Const obj = (a: 5); obj.a = 10; console.log(obj.a); // 10

Jde o soubor konvencí a pravidel, které je nutné dodržovat při psaní kódu JavaScript. Tato smlouva je založena na dokumentech Sunu pro programovací jazyk Java. Ale protože JavaScript není Java, dokument byl revidován s ohledem na jazyk JavaScript.

dlouhodobá hodnota software, je přímo závislá na kvalitě kódu. Za dobu své existence projde program obrovským množstvím rukou a očí vývojářů. Pokud je programový kód napsán tak, že dokáže jasně vyjádřit svou strukturu a vlastnosti, pak se pravděpodobnost jeho porušení snižuje, pokud je po delší době pozměněn jinými vývojáři nebo samotným autorem.

dohody o programový kód, může pomoci zlepšit kvalitu výstupu a snížit pravděpodobnost selhání produktu.

soubory JavaScript

JavaScriptové programy musí být uloženy v souborech .js.

Kód JavaScript by neměl být vložen HTML soubory pokud kód není specifický pro jednu relaci. Kód v HTML velmi zvyšuje váhu stránky bez možnosti redukce kvůli cachování a kompresi.