|
1 | 1 |
|
2 |
| -# Manuals and specifications |
| 2 | +# Посібники й специфікації |
3 | 3 |
|
4 |
| -This book is a *tutorial*. It aims to help you gradually learn the language. But once you're familiar with the basics, you'll need other sources. |
| 4 | +Ця книга — це *посібник*. Вона спрямована на те, щоб допомогти вам поступово вивчити мову. Проте, як тільки ви познайомитеся з основами, вам знадобляться й інші джерела. |
5 | 5 |
|
6 | 6 |
|
7 |
| -## Specification |
| 7 | +## Специфікація |
8 | 8 |
|
9 |
| -**The ECMA-262 specification** contains the most in-depth, detailed and formalized information about JavaScript. It defines the language. |
| 9 | +**Специфікація ECMA-262** містить найглибшу, найдетальнішу й найбільш сформулювану інформацію про JavaScript. Фактично, ця специфікація визначає мову. |
10 | 10 |
|
11 |
| -But being that formalized, it's difficult to understand at first. So if you need the most trustworthy source of information about the language details, it's the right place. But it's not for everyday use. |
| 11 | +Але через те, що ця специфікація чітко сформулювана, її важко зрозуміти з першого разу. Тому, якщо вам потрібне найнадійніше джерело інформації про деталі мови, це правильне місце. Однак, цей посібник не для повсякденного використання. |
12 | 12 |
|
13 |
| -The latest draft is at <https://tc39.es/ecma262/>. |
| 13 | +Останні зміни до специфікації описано на сайті <https://tc39.es/ecma262/>. |
14 | 14 |
|
15 |
| -To read about bleeding-edge features, that are not yet widely supported, see proposals at <https://github.com/tc39/proposals>. |
| 15 | +Щоб прочитати про найновіші функції, які покищо широко не підтримуються браузерами, перегляньте пропозиції на <https://github.com/tc39/proposals>. |
16 | 16 |
|
17 |
| -Also, if you're in developing for the browser, then there are other specs covered in the [second part](info:browser-environment) of the tutorial. |
| 17 | +Також, якщо ви розробляєте для браузерів, вам буде цікаво прочитати про інші специфікації, які описано в [другій частині](info:browser-environment) цього посібника. |
18 | 18 |
|
19 |
| -## Manuals |
| 19 | +## Посібники |
20 | 20 |
|
21 |
| -- **MDN (Mozilla) JavaScript Reference** is a manual with examples and other information. It's great to get in-depth information about individual language functions, methods etc. |
| 21 | +- **MDN (Mozilla) JavaScript Reference** — це посібник з прикладами та іншою інформацією. Він чудово підходить для детального вивчення окремих функцій, методів тощо. |
22 | 22 |
|
23 |
| - One can find it at <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference>. |
| 23 | + Його можна знайти за цим посиланням <https://developer.mozilla.org/uk/docs/Web/JavaScript/Reference>. |
24 | 24 |
|
25 |
| - Although, it's often best to use an internet search instead. Just use "MDN [term]" in the query, e.g. <https://google.com/search?q=MDN+parseInt> to search for `parseInt` function. |
| 25 | + Хоча, замість пошуку на сайті, краще використовувати пошукові системи. Просто напишіть "MDN [термін]" в пошуковому запиті. Наприклад, запит "[MDN parseInt](https://www.google.com.ua/search?q=MDN+parseInt)" знайде інформацію про функцію `parseInt`. |
26 | 26 |
|
27 | 27 |
|
28 |
| -- **MSDN** – Microsoft manual with a lot of information, including JavaScript (often referrerd to as JScript). If one needs something specific to Internet Explorer, better go there: <http://msdn.microsoft.com/>. |
| 28 | +- **MSDN** – посібник від Microsoft, де зібрано багато інформацію, включаючи JavaScript (часто згадується як JScript). Якщо комусь потрібно дізнатися щось зв'язане з Internet Explorer/Microsoft Edge, краще шукати інформацію на сайті <http://msdn.microsoft.com/>. |
29 | 29 |
|
30 |
| - Also, we can use an internet search with phrases such as "RegExp MSDN" or "RegExp MSDN jscript". |
| 30 | + Також, можна використовувати внутрішній пошук з фразами, такими як "RegExp MSDN" або "RegExp MSDN jscript". |
31 | 31 |
|
32 |
| -## Feature support |
| 32 | +## Підтримка функцій |
33 | 33 |
|
34 |
| -JavaScript is a developing language, new features get added regularly. |
| 34 | +Мова JavaScript активно розвивається — до неї регулярно додаються нові функції. |
35 | 35 |
|
36 |
| -To see their support among browser-based and other engines, see: |
| 36 | +Щоб дізнатися, чи підтримує браузер або інший рушій певну можливість JavaScript, дивіться на сайтах: |
37 | 37 |
|
38 |
| -- <http://caniuse.com> - per-feature tables of support, e.g. to see which engines support modern cryptography functions: <http://caniuse.com/#feat=cryptography>. |
39 |
| -- <https://kangax.github.io/compat-table> - a table with language features and engines that support those or don't support. |
| 38 | +- <https://caniuse.com/> - для кожної веб-технології приведено таблицю сумісності з усіма браузерами; тобто, щоб побачити, які браузери підтримують сучасні криптографічні функції, слід ввести в пошуку "[Cryptography](http://caniuse.com/#feat=cryptography)". |
| 39 | +- <https://kangax.github.io/compat-table> - таблиця з усіма можливостями мови та рушії, які підтримують, або не підтримують відповідні технології. |
40 | 40 |
|
41 |
| -All these resources are useful in real-life development, as they contain valuable information about language details, their support etc. |
| 41 | +Всі ці ресурси корисні в повсякденній розробці, тому що вони містять корисну інформацію про деталі мови, їхню підтримку тощо. |
42 | 42 |
|
43 |
| -Please remember them (or this page) for the cases when you need in-depth information about a particular feature. |
| 43 | +Будь ласка, збережіть собі ці сайти (або цю сторінку); вони вам знадобляться, якщо буде потреба детальніше розібратися в конкретному функціоналі мови. |
0 commit comments