Відмінності між версіями «ECMAScript»

90 байтів додано ,  3 роки тому
м
→‎Дивись також: Додано посилання на он-лайн підручник
м (→‎Дивись також: Додано посилання на он-лайн підручник)
(Не показана 1 проміжна версія ще одного користувача)
[[Firefox]], [[Google Chrome]], [[Opera]] та [[Safari]] мають вбудовані зневаджувачі під себе.
 
Internet Explorer має три зневаджувачі для себе: [[Microsoft Visual Studio]] є найпотужнішим з цих трьох, слідом йде Microsoft Script Editor (компонента [[Microsoft Office]]<ref>[http://msdn2.microsoft.com/en-us/library/aa202668(office.11).aspx JScript development in Microsoft Office 11] (MS InfoPath 2003)</ref>), і нарештітакож існує безплатнийбезкоштовний Microsoft Script Debugger з базовими функціями. Веб-застосунки для [[Firefox]] допоможе привести до умавдосконалити додаток [[Firebug]] (зручно вбудований безпосередньо в браузер), або давніший зневаджувач Venkman, котрий також робитьпрацює з браузером [[Mozilla]]. Drosera — це зневаджувач з [[WebKit]] engine<ref>[http://webkit.org/blog/61/introducing-drosera/ Introducing Drosera — Surfin' Safari]</ref>, що супроводжує Apple Safari.
 
Також існують кілька інструментів, як вільних, наприклад JSLint<ref>[http://www.jslint.com/lint.html JSLint help page]</ref>, інструмент перевірки якості коду, що сканує JavaScript програму, шукаючи проблеми коду, так і комерційних продуктів типу інструменту з назвою JavaScript Debugger.
 
Оскільки ECMAScript є інтерпретатором, без строгоїсуворої типизації, і може виконуватися в різних середовищах, кожне зі своїми власними особливостями сумісності, програміст має бути дуже уважним, і повинен перевіряти, що його код виконується як очікується в широкому переліку можливих конфігурацій. Дуже часто трапляються випадки, коли скрипт, що чудово працює в одному середовищі, видає некоректні результати в іншому.
 
Кожен блок сценарію інтерпретатор розбирає окремо. На веб-сторінках, коли треба комбінувати блоки JavaScript та HTML, синтаксичні помилки знайти простіше, якщо тримати функції сценарію в окремому блоці коду, або (ще краще) використовувати багато малих пов'язаних <tt>.js</tt> файлів. В такий спосіб синтаксична помилка не спричинятиме «падіння» цілої сторінки, і можна надати допомогу, елегантно вийшовши зі сторінки.
{{reflist}}
 
== ДивисьДив. також ==
* [[Комп'ютерна термінологія]]
 
== Посилання ==
* [http://understandinges6.denysdovhan.com Рoзуміння ECMAScript 6]
 
 
{{Стандарти ECMA}}
801

редагування