JavaScript | Альтернативный синтаксис JS
DELETED
Автор
30 мая 2019, в 17:07
Delete
let action = button.attr('formaction') ? button.attr('formaction') : this.action;
неправильно
let action = button.attr('formaction') ?: this.action;
// либо
let action = button.attr('formaction') ?? this.action;
есть ли в JS способ записать условие по аналогии с PHP, типа как в неправильном варианте?
Цель: избавиться от множественного написания
button.attr('formaction') ? button.attr('formaction')
DELETED
30 мая 2019, в 17:32
Delete
Ибо когда идет более 3 условий, начинаешь путаться.
DELETED
Автор
30 мая 2019, в 17:37
Delete
Cezarionis (30.05.2019 в 17:32)
Не исспользую вообще короткую запись.
Ибо когда идет более 3 условий, начинаешь путаться.
Не исспользую вообще короткую запись.
Ибо когда идет более 3 условий, начинаешь путаться.
попрактиковаться просто
<?php
$rand = mt_rand(1, 3);
// обычный синтаксис
if ($rand == 1) {
$a = 100;
} elseif ($rand == 2) {
$a = 200;
} else {
$a = 300;
}
// альтернативный синтаксис
$a = $rand == 1 ? 100 : ($rand == 2 ? 200 : 300);
В чем проблема ассерт сеттер сделать?
Но даже если и есть в виде сахара, то только в каком нибудь новом стандарте, а таргетится на es15, тем более в вапе - такое себе
Можешь ещё Бабель глянуть какой нибудь.
function assert(a, b)
{
return a ? b : null;
}
...
let a = assert(b == c, b);
Но даже если и есть в виде сахара, то только в каком нибудь новом стандарте, а таргетится на es15, тем более в вапе - такое себе
Можешь ещё Бабель глянуть какой нибудь.
DELETED
30 мая 2019, в 17:44
Delete
А вложенные условия?
Условие 1:
- Условие 1.1
- Условие 1.2
...Условие 1.2.1
Условие 2:
...
Условие 3:
...
DELETED
Автор
30 мая 2019, в 18:00
Delete
Cezarionis (30.05.2019 в 17:44)
Вероломство,
А вложенные условия?
Условие 1:
- Условие 1.1
- Условие 1.2
...Условие 1.2.1
Условие 2:
...
Условие 3:
...
Вероломство,
А вложенные условия?
Условие 1:
- Условие 1.1
- Условие 1.2
...Условие 1.2.1
Условие 2:
...
Условие 3:
...
и что?
DELETED
30 мая 2019, в 18:17
Delete
Вероломство (30.05.2019 в 18:00)
Cezarionis (30.05.2019 в 17:44)
Вероломство,
А вложенные условия?
Условие 1:
- Условие 1.1
- Условие 1.2
...Условие 1.2.1
Условие 2:
...
Условие 3:
...
и что?
Cezarionis (30.05.2019 в 17:44)
Вероломство,
А вложенные условия?
Условие 1:
- Условие 1.1
- Условие 1.2
...Условие 1.2.1
Условие 2:
...
Условие 3:
...
и что?
Это неудобно, такие выражения предназначены для 1-2 вложенности.
DELETED
30 мая 2019, в 18:38
Delete
[xrystalll] (30.05.2019 в 18:36)
а что собсна нужно в итоге?
а что собсна нужно в итоге?
человек хочет меньше кода писать
DELETED
Автор
30 мая 2019, в 18:39
Delete
[xrystalll] (30.05.2019 в 18:36)
а что собсна нужно в итоге?
а что собсна нужно в итоге?
button.attr('formaction') ? button.attr('formaction')
как-то некрасиво