Статьи
Модели в Backbone.js содержат данные приложения, а также логику, связанную с этими данными. Модели предоставляют возможность реагировать на события изменения атрибутов модели как самим моделям, так и представлениям, коллекциям и т.д.
Функция обратного вызова — это функция, которая передается другой функции в качестве параметра и та, в свою очередь, вызывает переданную функцию. Эта техника функционального программирования активно используется в JavaScript в целом, и в jQuery в частности.
Представления (View) в Backbone.js отвечают за отображение данных приложения и могут реагировать на события моделей, коллекций или DOM-элементов. Цель данной статьи — разобраться с механикой работы самих представлений.
Второй из SOLID принципов звучит так: Программные сущности (классы, модули, функции и т.д.) должны быть открыты для расширения, но закрыты для изменения. В статье мы рассматриваем этот принцип в контексте языка JavaScript.
Принципы SOLID часто обсуждаются в рамках классических, объектно-ориентированных языков. В статье же рассмотрен принцип единственной ответственности и приведен пример его применения в контекте языка JavaScript.
Замыкание — это функция, объявленная внутри другой функции и имеющая доступ к переменным внешней (вмещающей) функции. Замыкания позволяют делать код более выразительным и лаконичным. В статье мы постараемся разобраться с ними.
В статье рассмотрены такие понятия как область видимости переменных в JavaScript, локальная и глобальная область видимости. А также описаны возможные проблемы, связанные с подъемом переменных.
Функции в JavaScript являются объектами и имеют методы, в частности такие полезные как apply(), call() и bind(). В статье рассмотрены случаи, когда следует использовать эти методы, а также приведены примеры их использования.
Backbone.js - это легкий MV*-фреймворк, позволяющий структурировать код JavaScript-приложений. В статье рассмотрена структура, а также некоторые особенности этого фреймворка.
Понятия области видимости и контекста выполнения очень важны в языке JavaScript. В статье рассмотрены такие фундаментальные понятия как контекст выполнения, область видимости, переменная this.