JavaScript
Немедленно вызываемая функция в JavaScript (IIFE) — это синтаксическая конструкция, позволяющая вызвать функцию сразу же в месте ее определения. Шаблон немедленно вызываемой функции, с одной стороны, достаточно простой, с другой — крайне полезный.
Строгий режим (strict mode) - это особенность спецификации ECMAScript, позволяющая переключится в специальную, "ограниченную" версию JavaScript. Strict mode исключает некоторые подводные камни и предотвращает возможные ошибки.
Комбинации атрибутов свойств writable и configurable и атрибута extensible объекта формируют три уровня защиты объекта от изменений. В статье рассмотрены эти методы, предусмотренные в спецификации ECMAScript 5.
В статье рассмотрено внутреннее строение свойства объекта, как набора атрибутов. Атрибуты позволяют управлять такими характеристиками свойства, как доступность для записи, доступность для перечисления, доступность для конфигурирования.
Главное отличие объектов от других типов данных заключается в том, что все операции с ними осуществляются по ссылке. В статье рассмотрены определение объектов, создание объектов, базовые операции с объектами.
Функция обратного вызова — это функция, которая передается другой функции в качестве параметра и та, в свою очередь, вызывает переданную функцию. Эта техника функционального программирования активно используется в JavaScript в целом, и в jQuery в частности.
Замыкание — это функция, объявленная внутри другой функции и имеющая доступ к переменным внешней (вмещающей) функции. Замыкания позволяют делать код более выразительным и лаконичным. В статье мы постараемся разобраться с ними.
В статье рассмотрены такие понятия как область видимости переменных в JavaScript, локальная и глобальная область видимости. А также описаны возможные проблемы, связанные с подъемом переменных.
Функции в JavaScript являются объектами и имеют методы, в частности такие полезные как apply(), call() и bind(). В статье рассмотрены случаи, когда следует использовать эти методы, а также приведены примеры их использования.
Понятия области видимости и контекста выполнения очень важны в языке JavaScript. В статье рассмотрены такие фундаментальные понятия как контекст выполнения, область видимости, переменная this.