HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Теги: javascript, nodejs, изоморфность, es6</p>
1 <p>Теги: javascript, nodejs, изоморфность, es6</p>
2 <p><strong>JavaScript</strong>- очень своеобразный язык программирования. У него есть определённый синтаксис и такое свойство, как "изоморфность", когда команды и данные пишутся примерно в одном стиле.</p>
2 <p><strong>JavaScript</strong>- очень своеобразный язык программирования. У него есть определённый синтаксис и такое свойство, как "изоморфность", когда команды и данные пишутся примерно в одном стиле.</p>
3 <p>При этом классический<strong>JavaScript</strong>- довольно старая технология, которая изначально имела достаточно много ляпов и недостатков. Однако язык постепенно развивался и совершенствовался, приобретая плюсы других языков, но сохраняя свою самобытность. И по-настоящему элегантным он стал лишь с выходом нового стандарта<strong>ES6</strong>.</p>
3 <p>При этом классический<strong>JavaScript</strong>- довольно старая технология, которая изначально имела достаточно много ляпов и недостатков. Однако язык постепенно развивался и совершенствовался, приобретая плюсы других языков, но сохраняя свою самобытность. И по-настоящему элегантным он стал лишь с выходом нового стандарта<strong>ES6</strong>.</p>
4 <p>Список новых возможностей, добавленных в стандарт<strong>ES5</strong>, можно пересчитать по пальцам одной руки. Из всего вышеперечисленного может сложиться впечатление, что развитие<strong>JavaScript</strong>и в будущем будет происходить крайне медленно. Это не так.</p>
4 <p>Список новых возможностей, добавленных в стандарт<strong>ES5</strong>, можно пересчитать по пальцам одной руки. Из всего вышеперечисленного может сложиться впечатление, что развитие<strong>JavaScript</strong>и в будущем будет происходить крайне медленно. Это не так.</p>
5 <p>Новый стандарт<strong>ES6</strong>принёс с собой огромное количество нововведений, наиболее полный список которых можно посмотреть в<a>этом репозитории</a>(список содержит 350 пунктов).</p>
5 <p>Новый стандарт<strong>ES6</strong>принёс с собой огромное количество нововведений, наиболее полный список которых можно посмотреть в<a>этом репозитории</a>(список содержит 350 пунктов).</p>
6 <h2>В чём же проявляется элегантность и красота JS?</h2>
6 <h2>В чём же проявляется элегантность и красота JS?</h2>
7 <p>Прежде всего, в повышении выразительности языка. Начиная с<strong>ES6</strong>, программисту надо писать абсолютный минимум кода. Условно говоря, то, что в классической версии<strong>JavaScript</strong>и во многих других языках программирования занимает 5 строчек, в<strong>JS ES6</strong>займёт всего полстрочки:</p>
7 <p>Прежде всего, в повышении выразительности языка. Начиная с<strong>ES6</strong>, программисту надо писать абсолютный минимум кода. Условно говоря, то, что в классической версии<strong>JavaScript</strong>и во многих других языках программирования занимает 5 строчек, в<strong>JS ES6</strong>займёт всего полстрочки:</p>
8 public static void anyFunc() { Map&lt;String, Object&gt; map = new Map&lt;String, Object&gt;(); map.put("anyFiled", "anyValue") return map; }<p>можно смело переписать на<strong>JavaScript</strong>так:</p>
8 public static void anyFunc() { Map&lt;String, Object&gt; map = new Map&lt;String, Object&gt;(); map.put("anyFiled", "anyValue") return map; }<p>можно смело переписать на<strong>JavaScript</strong>так:</p>
9 const anyFunc = () =&gt; ({"anyField": "anyValue"})<p>И если раньше для написания этого участка кода тратилась в среднем 1 минута, то теперь уходит примерно 10 секунд, что существенно повышает эффективность работы.</p>
9 const anyFunc = () =&gt; ({"anyField": "anyValue"})<p>И если раньше для написания этого участка кода тратилась в среднем 1 минута, то теперь уходит примерно 10 секунд, что существенно повышает эффективность работы.</p>
10 <p>В результате появилась возможность довольно сжато писать даже сложные программы. А это не может не радовать, и такую элегантность и содержательность нельзя не полюбить.</p>
10 <p>В результате появилась возможность довольно сжато писать даже сложные программы. А это не может не радовать, и такую элегантность и содержательность нельзя не полюбить.</p>
11 <p>А с появлением<strong>NodeJS</strong>(серверный JS) возможности стали вообще безграничны!</p>
11 <p>А с появлением<strong>NodeJS</strong>(серверный JS) возможности стали вообще безграничны!</p>
12 <p>Конечно, есть и другие плюсы, о них мы говорим на курсах<a>"Разработчик JavaScript"</a>и<a>"Web-разработчик на Python"</a>.</p>
12 <p>Конечно, есть и другие плюсы, о них мы говорим на курсах<a>"Разработчик JavaScript"</a>и<a>"Web-разработчик на Python"</a>.</p>
13 <p><em>А за что вы любите JS? Пишите в комментариях!</em></p>
13 <p><em>А за что вы любите JS? Пишите в комментариях!</em></p>
14  
14