JavaScript: Porovnání verzí

Smazaný obsah Přidaný obsah
odlinkován JScript, pouze přesměrování zpět
-{{pravopis; to je stranka tak nezajimava, ze na ni nikdo pul roku nesahl?!
Řádek 1:
{{pravopis}}
{{Infobox programovací jazyk
|název = JavaScript
Řádek 58 ⟶ 57:
==== Anonymní (vnitřní) funkce a uzávěry (closures) ====
 
Vnitřní [[Funkce (programování)|funkce]] (neboli funkce definované uvnitř jiných (vnějších) funkcí) jsou vytvořeny při každém zavolání funkce nadřazené, a&nbsp;proměnné funkcí vnějších existují po dobu existence funkce vnitřní, dokonce i&nbsp;po ukončení zvolánízavolání (tedy i&nbsp;po navrácení této vnitřní funkce, má daná funkce stále přístup k proměnným své funkce vnější) – toto je mechanismus v&nbsp;JavaScriptu nazývaný jako closures[[closure]]<nowiki/>s - uzávěry.
 
=== Prototypové (prototype-based) ===
Řádek 210 ⟶ 209:
 
== Použití mimo webové stránky ==
Kromě webových prohlížečů a serverů je interpret JavaScriptu vestavěný v mnoha různých nástrojích. Každý z těchto nástrojů poskytuje vlastní [[objektový model]], který poskytuje přístup k hostitelskéhohostitelskému prostředí. Jádro JavaScriptu zůstává většinou stejné v každé aplikaci.
 
=== Vestavěný scriptovací jazyk ===
* Většina rozšíření pro webové prohlížeče jsou implementováná použítímpoužitím JavaScriptu, např. rozšíření [[Google Chrome|Chrome]], [[Safari]], [[Opera]] atd.
* Některé NoSQL datábáze jako je [[MongoDB]] nebo [[CouchDB]] akceptují dotazy napsané v JavaScriptu.
* [[Adobe Acrobat#Security|Acrobat and Adobe Reader]] podporují JavaScript v souborech typu PDF.
* Nástroje v Adobe Creative Suite, včetně [[Adobe Photoshop|Photoshop]], [[Adobe Illustrator|Illustrator]], Dreamweaver a InDesign umožňují skriptování pomocí JavaScriptu.
* Kancelářský balík aplikací [[OpenOffice]] umožňuje JavaScriptuJavaScript být používánpoužívat jako skriptovací jazyk.
* Interaktivní zpracování signálu hudebního software Max/MSP nabízí v jeho prostředí model JavaScriptu pro použití vývojářům. To umožňuje mnohem přesnější ovládání než výchozí programovací model GUI-centric.
* Digitální software Apple Logic Pro X audio workstation umožňuje vytvořit vlastní MIDI efekty pluginy pomocí JavaScriptu.
Řádek 244 ⟶ 243:
 
== Vývojové nástroje ==
Vzhledem k tomu, že při programování pro různé webové prohlížeče mohou nastat implementační rozdíly (zvláště v [[DOM|objektovém modelu dokumentu]]), je vhodné mít přístup k [[debugger]]u v káždémkaždém webovém prohlížeči, na které je aplikace zaměřena.<ref>{{cite web | url=http://www.alistapart.com/articles/advanced-debugging-with-javascript/ | title=Advanced Debugging With JavaScript | publisher=alistapart.com | date=2009-02-03 | accessdate=2010-05-28}}</ref>
 
Debuggery jsou dostupné pro [[Internet Explorer]], [[Firefox]], [[Safari]], [[Google Chrome]], [[Opera]] a [[Node.js]].<ref>{{cite web | url=http://javascript.about.com/od/problemsolving/ig/JavaScript-Debugging/ | title=The JavaScript Debugging Console | publisher=javascript.about.com | date=2010-05-28 | accessdate=2010-05-28}}</ref><ref>{{cite web | url=http://www.javascript-debugger.com | title=SplineTech JavaScript Debugger - an independent standalone JavaScript Debugger | publisher=javascript-debugger.com | date=2013-08-26 | accessdate=2013-08-26}}</ref><ref>{{cite web | url=http://docs.strongloop.com/display/DOC/Debugging+with+Node+Inspector | title=Debugging with Node Inspector | publisher=http://docs.strongloop.com/ | accessdate=2014-05-07}}</ref>