Так уж вышло, что регистрируясь на Голосе 9 мая 2019 года я попал именно на эту площадку. Затем по собственной своей лени я долгое время не приходил, а когда вернулся – меня автоматически перенесло на golos.io, но подмены я не заметил и стал публиковаться там.
Что ж, на текущий момент уже имеется немалое количество текстов на той другой площадке. Меня добрые люди убеждают, что среди тех моих текстов есть вполне приличные, и я попробую опубликовать их на этой площадке. Не обессутьте те, кто всё это уже читал там, если, конечно, таковые найдутся, но приступим.
Начну с короткой и узкоспециальной заметки по программированию на Javascript.
Довольно часто приходится при написании javascript-сценариев проверять переменную на то, что она определена. Обратите внимание, не объявлена, а именно определена. Что это значит? – Мало её просто объявить, нужно проверить, что к определённому моменту переменной присвоено какое-то значение. Сейчас не важно, какой синтаксис вы используете при объявлении переменной, старый – ключевое слово «var», или новый – «let». На самом деле проверка проводится очень просто:
let userName;
//далее следует какой-то код с вызовами функций, в одной из которых
// возможно переменной присваивается значение.
// Есть ли в переменной какое либо значение, проверяем так:
if (typeof userName !== 'undefined')
{
// значение в переменной есть, её тип отличается от undefined – неопределена
// далее производим какие-то действия, например, используем значение из переменной
}
else
{
// если попали сюда – значит переменная неопределена
// производим другие действия, например, присваиваем переменной какое-то значение
}
За этой короткой заметкой ещё будут и другие по изучению javascript.
@quazimorda, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующих категориях: