Vítejte u dalšího dílu série článku „Co byste měli vědět
o JavaScriptu“. K pátemu dílu jsem seriálu nadělil vlastní štítek a
také vlastní RSS. Dnes si povíme o konstrukci with a rovnou prozradím, že
učiníte lépe, nebudete-li ji používat. Konstrukce with Konstrukce with je
určena ke zkrácení zápisu přístupu k vlastnostem objektů. var osoba = {
jmeno: „franta“, prijmeni: „frantiskovec“, […]
Vítejte u dalšího dílu mého seriálu o méně známých zákoutích
JavaScriptu. Pravidelný čtenář si zajisté všiml, že první tři díly
měly něco společného. Všechny se nějak dotýkaly platnosti proměnných
v JavaScriptu. Dnešní článek nebude výjimkou a bude trochu delší
i náročnější, takže doporučuji lehce si osvěžit paměť prolétnutím
předcházejících témat. V prvním díle jsem psal o deklaraci lokálních
proměnných, klíčovém slovu var […]
Minule jsem krátce popsal, že v JavaScriptu jsou lokální proměnné
platné vždy na úrovni celé funkce, nikoli v bloku. S tím silně souvisí
vlastnost, která je v angličtině označována variable hoisting. Rozumný
český překlad mě nenapadá (a žádný oficiální neznám), ale sousloví
by se dalo kostrbatě přeložit jako „zdvihání proměnných“. Zdvihám,
zdviháš, zdviháme Princip je jednoduchý: interpret javascriptu
při […]
V dnešním velice krátkém dílu se zmínim o drobnosti, kterou by měli
mít na paměti hlavně programátoři přicházející z jazyků jako je Java
či C#. Vývojáře znalé třeba PHP ale zajisté nijak nezaskočí, ti zde
budou jako doma. V JavaScriptu (podobně jako v PHP) je totiž lokální
proměnná platná vždy v rámci celé funkce. Oproti tomu ve zmiňované
Javě je platnost […]
V prvním díle miniseriálu zmíním jedno z nejznámějších špatných
míst Javascriptu. V anglicky psaných zdrojích bývá označován termínem
„implied global“. Jde o velice důležitou vlastnost jazyka, jejíž
znalost (a hlavně plné pochopení důsledků) vám může ušetřit mnoho
vytrhaných vlasů. Sdílet: Share Facebook Digg Reddit StumbleUpon Emailová
adresa Print