21. Moderní JavaScript - Divnost v javascriptovém scopu

preview_player
Показать описание

JavaScript je programovací jazyk, díky kterému můžete vytvořit moderní webové stránky. Moderní weby se dnes tvoří pomocí HTML, CSS a JavaScriptu. Ale JavaScript není jen to. Pokud se naučíte tento programovací jazyk, tak pro vás nebude problém přejít k jakémukoli jinému programovacímu jazyku. Co se naučíte v JavaScriptu, tak využijete i v jiných jazycích. Nejdříve si ukážeme základy JavaScriptu, které jsou společné pro všechny programovací jazyky (jen se v každém jazyce malinko jinak zapisují). Ale princip je vždy stejný. Až budeme mít za sebou základy, tak se pustíme do změny HTML a CSS jazyka pomocí JavaScriptu. A tam začne pořádná zábava. Navíc, v JavaScriptu se dají programovat i hry, takže nás čeká hodně zajímavých věcí. Naučte se HTML a CSS (viz předchozí kurz na tomto kanálu) a JavaScript a budete mít otevřenou bránu na pracovní trh, kde jsou tyto znalosti dost poptávané. A co si budeme říkat, také dobře placené. Změňte svůj život vzděláním. Pojďme se naučit programovat.
Рекомендации по теме
Комментарии
Автор

Mockrát děkuji za vysvětlení a přidání úkolů :) díky tvým videím mě programování opravdu baví

Sparko
Автор

Takže se dá říct, že proměnná bez var či let se stává globální proměnnou:) Super videa...a ne jen o JS. Good job.

lubosbrath
Автор

Ahoj Davide, je super, že to prokládáš úkoly! Těším se, až popojedeme o kousek dál na trochu náročnější úroveň :-)

kristynatesti
Автор

Ahoj díky, to je přesně ono na co jsem se ptal v té tvé první serii o JS a pak jsem si připadal blbě, protože jsem si uvědomil, co si asi řekneš, když se po skoro shlédnuté serii ptám na takovej základ jako je definice proměnných :D Každopádně nemůžu se dočkat na další videa, je to jak čekat na oblibený seriál :)

doudinsplants
Автор

Ďakujem za vaše videá veľmi my pomáhajú

kubjuraj
Автор

Doted jsem psal vsechny ulohy bez chyb, jeste jsem pomahal hledat chyby v manzelcine kodu, protoze se ucime spolu, ale ted se zacinam bat

Exile_fx
Автор

Jen by mě zajímalo, proč používáš let a ne var? Díky

luciecholevova
Автор

jestli na zacatku kodu napsat 'use strict', druha myName bude = ReferenceError: myName is not defined

ejafarow
Автор

myName = "Hermiona"
podle mne spíš znamená, že se vytvoří property (proměnná) myName na globálním objektu window. Pak se k ní dá přistupovat různým způsobem, např. window.myName, window["myName"] nebo jen myName jak tomu je na řádku 8, runtime si to přeloží jako window.name. O tom je možné se přesvědčit, když si necháme v konozoli vypsat objekt window. Uvidíme na něm property myName.
Pokud by se na řádku 3 zapsalo
let myName
vytvořila by se globální proměnná rovněž dostupná i v lokálním scope, ale nedošlo by k vytvoření property na globálním objektu window.

Otázka je, jaký je praktický rozdíl mezi vytvořením "jen" globální proměnné myName příkazem
let myName = "Hermiona";
a vytvořením proměnné myName na globálním objektu window příkazem
myName = "Hermiona";

FirstNameLastName-kvlx