Получи случайную криптовалюту за регистрацию!

WebTutor Тестирование/Обучение

Логотип телеграм канала @wt_test — WebTutor Тестирование/Обучение W
Логотип телеграм канала @wt_test — WebTutor Тестирование/Обучение
Адрес канала: @wt_test
Категории: Технологии
Язык: Русский
Количество подписчиков: 41
Описание канала:

WebTutor/WebSoft HCM - обучение и тестирование

Рейтинги и Отзывы

5.00

2 отзыва

Оценить канал wt_test и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

2

4 звезд

0

3 звезд

0

2 звезд

0

1 звезд

0


Последние сообщения

2023-01-15 00:02:06
14 views21:02
Открыть/Комментировать
2022-08-08 08:12:27 В JavaScript var можно использовать несколько раз для одной переменной. Например,

var a = 5;
var a = "double"; // это ОК

В WT объявлять переменную через var можно только один раз на одном уровне видимости. Т.е.:

a=5;
var a = "double";//Ошибка "Variable a already declared"

Но при этом, можно объявить переменную и снова объявить аналогичную внутри функции:

var a=5
function x(){
var a=2
}

Теперь разберём вариант с упрощенной инициализацией переменных:

var b=4
var a=4, b=5
alert(b);//5

В данном случае ошибки не будет и переменная b инициализируется неявно. Т.е. переменная a инициализируется явно, а все остальные - не явно. И если они были объявлены ранее, то ошибки не будет, т.к. тогда будет только установка нового значения.
Вот такие дела . Так что объявляйте переменные как отдельные выражения, не оптимизируя код.
#syntax #webtutor #var
123 views05:12
Открыть/Комментировать
2022-08-04 10:45:38 За идею для разбора спасибо @tachkovsa
Давайте разберем подробно следующий код:

var a=3, b=4, c=5
alert(a) //5

Выяснилось, что в WT данная конструкция работает не так, как того стоило ожидать.
Кроме того, тема оказалась не так проста, как может показаться. Поэтому план таков:
1. В этом посте расскажу подробно про данную ситуацию
2. В следующем - разберем работу var
3. Далее - работу оператора comma(запятая)
4. Пока в плане - разобрать заново пункт 1 с новыми вводными.

И так, что же мы имеем? Конструкция

var a=3, b=4, c=5

подразумевает, что мы инициализируем 3 переменные и зададим им сразу значения. Только вот в первой инициализированной переменной будет записано последнее значение из заданных операций. ВАЖНО - в первую переменную запишется значение последней операции. Например,

var a=3, b=4, c=5, c=="ok"
x = [a, b, c]
alert( x.join(' ') )//false 4 5

Поэтому, советую очень аккуратно использовать оператор Comma. Да, он позволяет иногда сделать код более читаемым, но вместе с var он ведет себя совсем не так, как вы на это рассчитываете. Объявляйте каждую переменную отдельно.
#syntax #webtutor #var #comma
92 views07:45
Открыть/Комментировать
2022-08-01 23:24:04 Задача для программистов WebTutor

Подумайте, какое число будет выведено в консоль, если выполнить следующий код:

var a=3, b=4, c=5
alert(a)

Если что-то осталось не понятно, пиши в комментарии . Свой вариант ответа указывай в опросе
60 views20:24
Открыть/Комментировать
2022-07-18 08:31:39
Продолжим разбирать тему инкремента. Выяснилось, что в WT постфиксная и префиксная формы инкремента переставлены местами.

Если в JavaScript конструкция ++a сначала увеличивает значение переменной, а потом возвращает ответ, то в WT сначала возвращает текущее значение, а потом увеличивает значение переменной. А постфиксная (a++) в WT сначала увеличивает значение переменной, а потом возвращает результат.

Наверняка вы знаете, но отмечу, что операции ++/-- работают только с целыми и вещественными числами. В остальных случаях получим ошибку "Cannot apply ++ or -- to this data type"
#syntax #javascript
64 views05:31
Открыть/Комментировать