Bezdepbonusu7Программирование: статьи и ответы

Обязательный синтаксис JS для разработчиков React.js, часть - 1

Архив Bezdepbonusu72 мин чтения

Переменные js

До появления ES6 единственным способом объявления переменных было использование синтаксиса var. ES6 представил несколько новых опций, которые предоставляют некоторые дополнительные возможности, такие как const и let.

1. константа

const, что является сокращением от константы, является типом переменной, который нельзя изменить. Например, значение числа пи постоянно. Вы не можете изменить это. Таким образом, любая переменная, объявленная с синтаксисом const, не может изменить свое значение. "const" может действовать аналогично "final" синтаксису, используемому в Java, C, C++, C# и других основных языках программирования. Вы можете попробовать использовать синтаксис в консоли браузера. Вы можете открыть окно консоли, щелкнув правой кнопкой мыши в любом месте окна и выбрав элемент проверки. Попробуйте приведенный ниже код в консоли браузера.

2. пусть

Ключевое слово "let" вводит лексическую область видимости в JavaScript. Кто пришел из других языков программирования, таких как Java, Python, C, знаком с концепцией лексической области видимости. Для тех, кто не знаком с тем, что такое лексическая область видимости, вы можете думать о лексической области видимости как о заключении переменной или части кода в блоке кода. Например, подумайте об операторе if-else как о блоке кода. В лексической области видимости любая переменная, объявленная в операторе if, будет доступна только этому оператору if. Никакая другая переменная не сможет получить доступ к этой переменной или перезаписать эту переменную. Код ниже демонстрирует лексическую область видимости до и после ES6.

Параметры по умолчанию в JS

Такие языки, как C+ и Python, позволяют разработчикам добавлять значения по умолчанию для параметров в функциях. Эти функции используют эти значения для оценки при запуске события. В приведенном ниже коде показаны параметры по умолчанию в JS.

JavaScriptReactReactjs

Похожие материалы

Статья из архива сайта: перевод и редактура материала сообщества разработчиков. Версии библиотек и инструментов могли измениться, сверяйтесь с официальной документацией.