Далее на странице...
Здесь мы поговорим об особенностях стандарта ES6, о некоторых рекомендациях и правилах, которых следует придерживаться при роботе JavaScript кодом.
Вы узнаете, что такое директива use strict и строгий режим JavaScript? И каковы правила оформления JavaScript кода.
Оказывается, что JavaScript ES6 не поддерживается в старых версиях браузеров. Как с этим быть?
Поддержка в браузерах ES6
Стоит отметить, что новый стандарт JavaScript ES6 не поддерживается в старых версиях браузеров.
И если зайти на сайт caniuse.com и для примера вбить в строку поиска ключевое слово let, то мы увидим, что, например, браузер Internet Explorer 11 частично поддерживает использование let, а более ранние версии IE 6-10 вообще не поддерживают let.
И если нужно будет написать код для устаревших версий браузеров, то придется использовать ключевое слово var. То есть писать код в старом стандарте.
Стоит отметить, что существуют специальные технологии, которые в автоматическом режиме переводят современный стандарт в старый и которые будут рассматриваться позже.
Директива use strict - Строгий режим
Директива use strict, прописанная в начале js-файла говорит о том, что мы работаем в современном режиме, который является строгим режимом написания кода JavaScript.
В старом стандарте JavaScript есть некоторые не точности/недоработки (как это мы видели на примере ключевого слова var). Использование директивы use strict позволит их избежать.
Например, в старом стандарте будет работать код при объявлении переменной без использования ключевого слова. Хотя это не правильно даже для старого стандарта.
Пример 4.1
result = 70;
console.log(result);
Результат
70
Тот же код, но с использованием директивы use strict работать не будет.
Пример 4.2
"use strict";
result = 70;
console.log(result);
Результат
result is not defined
В консоли мы увидим ошибку, что такая переменная не определена. Мы работаем в строгом режиме JavaScript-кода.
Правило: директива use strict в основном прописывается в начале документа (или в начале функции, но об этом позже).
Вот ссылка на подробное описание строгого режима JavaScript.
Стиль кода JavaScript
Как и любой другой язык, JavaScript имеет определенный стиль написания кода. Эти правила/рекомендации желательно соблюдать. Они существуют для удобства восприятия кода и продемонстрированны на иллюстрации ниже.
Конечно для красивого форматирования кода существую плагины, но не всегда можно на них полагаться. Возможно придется работать в таких условиях, при которых форматировать код нужно будет вручную.
Точка с запятой в JavaScript
Точка с запятой в JavaScript ставится всегда после окончания какого-либо логического блока: после объявления переменных, после строки вывода информации в консоль и т.п. Это продемонстрировано в примерах выше.
Если вы пользуетесь редактором VScode, то плагин JShint позволит избежать ошибок при использовании этого знака. Со временем и с опытом разработчики сами ставят точку с запятой в JavaScript коде там где это не обходимо. И это нужно знать и уметь. А плагины используются для удобства и страховки.