JavaScript — разлика између измена

Садржај обрисан Садржај додат
Ред 134:
 
=== Остале карактеристике ===
;Извршно окружење: ЈаваСкрипт се најчешће ослања на извршно окружење (нпр. [[Веб-прегледач|Веб претраживач]]) как оби обезбедило објекте и методе помоћу којих скрипте врше интеракцију са окружењем (нпр. Објектни модел документа веб странице). Такође се на извршно окружење ослања и да би обезбедили могућност укључивања скрипти (нпр. помоћу [[HTML]] <code>script</code> елемента). Ово није особина самог програмског језика, иако је заједничка карактеристика многих ЈаваСкрипт имплементација.
ослања и да би обезбедили могућност укључивања скрипти (нпр. помоћу [[HTML]] <code>script</code> елемента). Ово није особина самог програмског језика, иако је заједничка карактеристика многих ЈаваСкрипт имплементација.
 
:ЈаваСкрипт обрађује поруке из [[Ред (тип података)|реда]] једну по једну. Пре него што учита нову поруку, ЈаваСкрипт позива [[Потпрограм|функцију]] везану за ову поруку, чиме се креира оквир [[Позивни стек|позивног стека]] (аргументи функције и локалне променљиве). Позивни стек се шири и расте у зависности од потреба функције. Пре самог изврђавања функције, када је стек празан, ЈаваСкрипт наставља са обрадом следеће поруке у реду. То се још назива и петљом догађаја ({{јез-енгл|event loop}}) и описује као "скок на завршетак" јер је свака порука у потпуности обрађена пре него што се у обзир узме следећа порука. Без обзира на то, модел конкурентности програмског језика дефинише да петља догађаја не блокира само извршавање: улазно/излазне операције програма се одвијају путем догађаја и повратних функција.
 
=== Ванила Јаваскрипт ===
Преузето из „https://sr.wikipedia.org/wiki/JavaScript