Книга “JavaScript. Шаблоны” предоставляет большое количество разнообразных шаблонов программирования на JavaScript и дает описание наиболее удачным и эффективным приемам разработки приложений на этом языке. Автор данного издания – ведущий специалист всемирно известной компании Yahoo!, эксперт по языку JavaScript и создатель YSlow 2.0 – инструмента оптимизации производительности веб-страниц. Часто при создании клиентских, серверных и настольных приложений на JavaScript у разработчиков возникают проблемы с функциями, объектами, наследованием и т.д. Книга помогает решить эти проблемы, приводя множество удобных шаблонов программирования: “фабрика” (factory), “единственный объект” (singleton), “декоратор” (decorator) и другие. Они могут служить в качестве методов решения не только типичных задач при разработке программного обеспечения, но и целых классов таких задач. В книге рассмотрены особенности использования шаблонов в качестве заготовок при программировании на языке JavaScript. Некоторые шаблон, созданные на основе языков со строгим контролем типов (например, Java и С++), не могут быть применены к языкам с динамической типизацией (JavaScript). Язык JavaScript имеет для таких шаблонов свои более простые альтернативы. В книге также приводятся примеры антишаблонов – таких приемов программирования, которых по возможности не стоит использовать. В книгу включены практические советы по реализации каждого рассмотренного шаблона, и даны примеры программного кода