Я хочу, чтобы иметь возможность сделать следующее:Как установить однострочный сеттер для переменной в javascript?
Предполагая, что у меня есть 3 переменные:
var a1;
var a2;
var x;
Я хочу, чтобы иметь возможность установить "x":
- равным
a1
, если это неnull
- равным
a2
еслиa1
неnull
- равным
a1
еслиa2
как a1 и a2 определены - равным нулю если
a1
иa2
обаnull
есть одна строка JavaScript я могу это сделать с?
В настоящее время я:
var x;
if (a2) {
x = a2;
}
if (a1) {
x = a1;
}
'var x; x = a1? a1: (a2? a2: null) ' – levi
Конечно, вы можете сделать это в одной строке, но почему одна строка?напишите его так, чтобы он был легко читаемым, а затем используйте minifier. –