Simplifying JavaScript. By Joe Morgan. / Упрощая Java Script. Автор Джо Морган: Introduction
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Когда-нибудь просыпались с ощущением, что все как-то по-другому? Если вы посмотрите на современный JavaScript, то вам может показаться, что вы проснулись в новом мире, где все изменилось. silkymoustache 23.08.19 в 17:15 Вы когда-нибудь просыпались с чувством, что все изменилось? Если вы посмотрите на современный JavaScript, вы ощутите, что проснулись в новом мире, совершенно другом. WolAN 07.10.19 в 07:40 |
|
|
Вчера вы настраивали простенький аккордеон на JQuery. Сегодня, вы смотрите на код JavaScript, а вездесущего jQuery оператора $ нет. На его месте куча странных точек(...) и символов(=>)(скоро вы узнаете, что это silkymoustache 26.08.19 в 10:03 Только вчера вы настраивали простой аккордеон на jQuery. Сейчас, вы смотрите на код JavaScript и замечаете отсутствие частого оператора $ на jQuery. Вместо него множество странных точек (...) и не менее странных символов (=>) (это оператор расширения и WolAN 07.10.19 в 07:50 |
||
|
оператор расширения и стрелочная функция). silkymoustache 26.08.19 в 10:14 стрелочная функция, о которых вы скоро узнаете) WolAN 07.10.19 в 07:52 |
||
|
Да, что-то выглядит знакомо, например классы, но даже они, кажется, ведут себя непредсказуемо (где приватные методы)? silkymoustache 02.09.19 в 05:20 Конечно, некоторые вещи выглядят знакомо, такие как классы, но даже они кажутся непредсказуемыми (где же частные методы?) WolAN 07.10.19 в 07:59 |
+1 | |
|
Вы ошеломлены? Может, немного взволнованы? У меня для вас хорошие новости: все изменилось к лучшему. silkymoustache 02.09.19 в 05:22 Вы озадачены? Может быть, немного удивлены? Ну что ж, у меня для вас хорошие новости: Все изменения к лучшему WolAN 07.10.19 в 08:09 |
||
|
Когда была выпущена спецификация ECMAScript 6 (ES6 для краткости), JavaScript код сильно изменился. Изменения были настолько существенными, что после прочтения этой книги вы сможете с первого взгляда сказать, какой код был написан с синтаксисом до ES6, а какой - с синтаксисом после ES6. osenniimaraphon 23.09.19 в 08:04 |
||
|
Писать на современном JavaScript - одно удовольствие. Хотя я и преданный фанат этого языка, даже мне время от времени сложно опровергнуть его неуклюжесть. Современный JavaScript гораздо лучше. p_zombie 17.12.19 в 22:18 |
||
|
Однако, из-за существенных изменений идти в ногу с ним может быть достаточно сложно.. p_zombie 17.12.19 в 22:22 |
||
|
Как использовать эту книгу osenniimaraphon 23.09.19 в 08:10 |
||
|
В этой книге вы научитесь писать на современном JavaScript с нуля. Однако osenniimaraphon 23.09.19 в 08:11 |
||
|
я не собираюсь вываливать на вас кучу синтаксиса. Я хочу, чтобы вы научились мыслить osenniimaraphon 23.09.19 в 08:13 |
||
|
в категориях современного Javascript. Вы увидите каждый фрагмент синтаксиса osenniimaraphon 23.09.19 в 08:19 |
||
|
с рекомендацией не только о том, как его использовать, но и когда его использовать. osenniimaraphon 23.09.19 в 08:19 |
||
|
Кроме того, я не собираюсь касаться каждого незначительного изменения синтаксиса. Я осознаю, что ваше время osenniimaraphon 23.09.19 в 08:22 |
||
|
ценно, поэтому я покажу вам только тот синтаксис, который имеет бо́льшее значение, osenniimaraphon 23.09.19 в 08:29 |
||
|
тот, который вы будете использовать снова и снова. С частными же случаями вы сможете разобраться тогда, когда osenniimaraphon 23.09.19 в 08:27 |
||
|
они возникнут. Эта книга предоставит вам лишь наилучшие особенности и ничего более. osenniimaraphon 23.09.19 в 08:37 |
||
|
В ходе чтения этой книги вы поймете, почему изменения синтаксиса не случайны. Они osenniimaraphon 23.09.19 в 08:43 |
||
|
следуют простому набору принципов, призванных облегчить чтение osenniimaraphon 23.09.19 в 08:44 |
||
|
и написание языка. Современный JavaScript прост, предсказуем, удобочитаем и гибок. И osenniimaraphon 23.09.19 в 08:46 |
||
|
каждый новый фрагмент синтаксиса должен оцениваться в тех терминах, включая синтаксис, osenniimaraphon 23.09.19 в 08:47 |
||
|
которые еще не является частью спецификации. osenniimaraphon 23.09.19 в 08:47 |
||
|
Поскольку современный JavaScript имеет множество изменений как в синтаксическом, так и в парадигмальном ключе osenniimaraphon 23.09.19 в 09:00 |
||
|
вы потратите определенное время на изучение старых концепций JavaScript, чтобы osenniimaraphon 23.09.19 в 09:01 |
||
|
увидеть, как их можно использовать в современном контексте. Это важно, потому что osenniimaraphon 23.09.19 в 09:02 |
||
|
JavaScript ранее использовался, главным образом, с библиотеками (в первую очередь jQuery и т.п.) osenniimaraphon 23.09.19 в 09:04 |
||
|
которые было легко подключить , чтобы что-то работало osenniimaraphon 23.09.19 в 09:07 |
||
|
без понимания основополагающий концепций. osenniimaraphon 23.09.19 в 09:08 |
||
|
Поскольку всё больше программных проектов включают в себя JavaScript, как часть основных функций, а не просто как горстку плагинов p_zombie 17.12.19 в 22:32 |
||
|
вы должны понимать понимать концепции, нак которые раньше не обращали внимания. p_zombie 17.12.19 в 22:33 |
||
|
Например, вы могли безопасно игнорировать изменения синтаксиса в E85 p_zombie 17.12.19 в 22:33 |
||
|
Вы могли использовать методы массивов, такие как map() и reduce() на протяжении нескольких лет, но с тем же успехом вы могли и p_zombie 17.12.19 в 22:35 |
||
|
игнорировать их, поскольку браузеры не были полностью совместимы, а p_zombie 17.12.19 в 22:36 |
||
|
транспиляторы еще не дошли до этого. Методы массивов теперь - неотъемлемая часть хорошего p_zombie 17.12.19 в 22:37 |
||
|
кода. Стоит сделать шаг назад и рассмотреть их подробнее. p_zombie 17.12.19 в 22:38 |
||
|
Конечно, у каждого из вас есть много дел, и именно поэтому данная книга издана в формате p_zombie 17.12.19 в 22:39 |
||
|
советов, что позволит вам быстро просматривать её, прерывая чтение в нужный момент. У вас нет необходимости читать p_zombie 17.12.19 в 22:41 |
||
|
её от начала до конца. Я буду ссылаться на синтаксис из предыдущих и будущих советов, что позволит вам p_zombie 17.12.19 в 22:42 |
||
|
переходить в нужные места так как вам этого хочется. Держите копию книге на своём столе и просматривайте её во время перерывов p_zombie 17.12.19 в 22:44 |
||
|
или загрузите её на свой телефон и получайте быстрые советы, пока ждёте p_zombie 17.12.19 в 22:44 |
||
|
в очереди к зубному. p_zombie 17.12.19 в 22:44 |
||
|
При изучении нового синтаксиса самое важное, что вы можете сделать, это прочитать код. p_zombie 17.12.19 в 22:46 |
||
|
И лучший код - реальный код. Вы не увидите в этой книге Foo-bar примеры или кучу математических p_zombie 17.12.19 в 22:47 |
||
|
выражений. Вместо этого вы будете работать со строками, объектами, валютами, p_zombie 17.12.19 в 22:49 |
||
|
email-адресами и прочим. Другими словами, примеры кода, которые вы увидите p_zombie 17.12.19 в 22:50 |
||
|
приближены к жизненным. Такой подход добавляет немного сложности, но, в конечном итоге, p_zombie 17.12.19 в 22:50 |
||
|
очень сильно упростит усваивание общей идеи, что поможет вам воплотить их p_zombie 17.12.19 в 22:52 |
||
|
в своём коде легко и быстро. p_zombie 17.12.19 в 22:53 |
||
|
В заключении, стоит добавить, что каждый пример доступен в репозитории этой книги. Код имеет почти p_zombie 17.12.19 в 22:54 |
||
|
сто процентное покрытие тестами, так что давайте дадим выход своим идеям. Чтобы всё заработало p_zombie 17.12.19 в 22:56 |
