logo

Поређење између ЕС5 и ЕС6

ЕЦМАСцрипт је заштићена спецификација скриптног језика коју дефинише ЕЦМА Интернатионал. Направљен је да стандардизује ЈаваСцрипт. ЕС скриптни језик има много имплементација, а популарна је ЈаваСцрипт. Генерално, ЕЦМАСцрипт се користи за скриптовање на страни клијента на Ворлд Виде Веб-у.

ЕС5 је скраћеница од ЕЦМАСцрипт 5 а такође познат као ЕЦМАСцрипт 2009. Шесто издање ЕЦМАСцрипт стандард је ЕС6 или ЕЦМАСцрипт 6 . Такође је познат као ЕЦМАСцрипт 2015. ЕС6 је велико побољшање у ЈаваСцрипт језик који нам омогућава да пишемо програме за сложене апликације.

Иако ЕС5 и ЕС6 имају неке сличности у својој природи, постоји и много разлика између њих.

стринг цонцат јава

Хајде да видимо неке од разлика између ЕС5 и ЕС6. Поређење између ЕС5 и ЕС6 је приказано у табели на следећи начин:

Разлика између ЕС5 и ЕС6

На бази ЕС5 ЕС6
Дефиниција ЕС5 је пето издање ЕЦМАСцрипт-а (спецификација заштићеног скриптног језика коју дефинише ЕЦМА Интернатионал) ЕС6 је шесто издање ЕЦМАСцрипт-а (спецификација заштићеног скриптног језика коју дефинише ЕЦМА Интернатионал).
Издање Уведен је 2009. године. Уведен је 2015. године.
Типови података ЕС5 подржава примитивне типове података који су стринг, број, боолеан, нулл, и недефинисан . У ЕС6 постоје неки додаци ЈаваСцрипт типовима података. Увео је нови примитивни тип података 'симбол' за подржавање јединствених вредности.
Дефинисање променљивих У ЕС5 смо могли само да дефинишемо варијабле користећи био кључна реч. У ЕС6 постоје два нова начина за дефинисање варијабли које су дозволити и конст .
Перформансе Како је ЕС5 пре ЕС6, неке функције не постоје, тако да има ниже перформансе од ЕС6. Због нових функција и имплементације скраћеног складиштења, ЕС6 има боље перформансе од ЕС5.
Подршка Широк спектар заједница то подржава. Такође има велику подршку заједнице, али је мања од ЕС5.
Манипулација објектима ЕС5 је дуготрајнији од ЕС6. Због деструктурирања и оператора брзине, манипулација објектима може се лакше обрађивати у ЕС6.
Функције са стрелицама У ЕС5, обоје функција и повратак кључне речи се користе за дефинисање функције. Функција стрелице је нова функција уведена у ЕС6 и која нам не захтева функција кључну реч за дефинисање функције.
Петље У ЕС5 постоји употреба за петља за понављање елемената. ЕС6 је увео концепт фор...оф петља за извођење итерације над вредностима итеративних објеката.

Транспилација

За сада, не постоје претраживачи који у потпуности подржавају ЕС6 функције; међутим, можемо конвертовати ЕС6 код у ЕС5 код коришћењем транспилација .

Постоје два главна компајлера Бабел и Трацер , који се користе за претварање ЕС6 кода у ЕС5 код као део процеса изградње.

Спреад Оператор (...)

Уведен је у ЕС6, што олакшава спајање низова и објеката.

програм за инкапсулацију

Литерал шаблона (`)

То је нова функција представљена у ЕС6 која нам омогућава да радимо са стринговима. Литерали шаблона нам омогућавају да лако изведемо интерполацију низова.