Данный раздел посвящён более детальному и глубокому разбору технологии ECMAScript (JavaScript). Рассматриваются тонкости стандарта ECMA-262-3, а также, проводятся параллели с общей теорией – чтобы более точно и целостно представлять картину работы самого ECMAScript. Также, несомненно, рассматриваются практические особенности реализаций, расходящиеся с текущей версией стандарта, чтобы знать, какие «подводные камни» могут ожидать вас на практике.
Кому рекомендован этот цикл статей:
В первую очередь тем, кто желает освоить JavaScript глубоко и профессионально – на теоретическом уровне спецификации. Уровень подачи материала – академический; здесь не используются различные упрощения, альтернативные названия, несвойственные ECMAScript, с целью понять основную (но часто - поверхностную) суть без тонкостей, или иметь практические, прикладные «copy-paste» решения. Данные статьи не являются учебником для начинающих, поэтому желательно иметь уже какую-то теоретическую и практическую базу в ECMAScript и программировании в целом. Начинающим же, я рекомендую прочесть основные статьи на этом сайте, и уже затем (если будет интерес) вернутся к более детальному изучению JavaScript.
Хронология:
Статьи данного ряда являются зависимыми от более ранних частей, поэтому желательно, если есть необходимость, изучать их в хронологическом порядке – это является ключом к полному пониманию, поскольку в более поздних статьях, активно используются терминология и темы, пройденные в ранних частях.
Если у вас возникнут какие-либо вопросы, я с удовольствием отвечу на них в комментариях; также, со мной можно связываться по почте.