JavaScript

Все, что касается непосредственно JavaScript, как его стандартов, так и реализации. Подводные камни, вопросы для собеседований и многое другое.

Code style: single var statement 22.01.2016

Single var statement — правило, согласно которому в теле функции или метода не может быть более одного выражения определения переменных, размещённого в его начале. При правильном использовании single var statement оказывает положительное влияние на структуру и лаконичность кода.

Читать дальше

Вопросы о JavaScript для собеседования: #1 23.06.2015

Наверное, самый распространенный вопрос на область видимости и поднятие переменных в JavaScript формулируется примерно так: Что станет результатом выполнения кода?

var a = 5;

function test() {
	console.log(a);
	a = 2;
	console.log(a);
	var a = 3;
	console.log(a);
 }

test();
console.log(a);
Читать дальше

setTimeout 0 как лекарство против синхронной природы JavaScript 14.05.2015

Не так давно при разработке под Smart TV для одной из платформ столкнулся с неоднозначным багом — после перемотки плеер возвращал некорректную текущую позицию видео. Сначала все указывало на то, что это — вендорный баг, движок просто не успевал отработать перемотку и посылал позицию, при которой стартовала перемотка, хотя приложение ожидало получить время текущей позиции видео уже в результате перемотки.

Читать дальше