На протяжении долгого времени JavaScript развивался без проблем с обратной совместимостью. Новые функции добавлялись в язык, в то время как старая функциональность не менялась. Преимуществом данного подхода было то, что существующий код продолжал работать. А недостатком – что любая ошибка или несовершенное решение, принятое создателями JavaScript, застревали в языке навсегда. Так было до 2009 года, когда появился ECMAScript 5 (ES5). Он добавил новые возможности в язык и изменил некоторые из существующих. Чтобы устаревший код работал, как и раньше, по умолчанию подобные изменения не применяются. Поэтому нам нужно явно их активировать с помощью специальной директивы: "use strict". Директива выглядит как строка: "use strict"или 'use strict'. Когда она находится в начале скрипта, весь сценарий работает в «современном» режиме. Например: "use strict"; // этот код работает в современном режиме ... Совсем скоро мы начнём изучать функции (способ группировки команд), поэтому заранее отметим, чт