JavaScript вопрос о переменных (переменная равна x, если она существует, иначе равна y) - PullRequest
3 голосов
/ 18 января 2020

, поэтому я пришел из фона Lua / XML и перехожу на HTML / CSS / JavaScript, и я немного озадачен тем, что, как мне кажется, является довольно простым. Я просто приведу в Lua пример того, что я пытаюсь сделать в JavaScript.

local a = "text"
local b = c or a

Просто: если переменная c не существует, используйте переменную a

Ответы [ 2 ]

2 голосов
/ 18 января 2020

Прежде всего, переменная c должна быть где-то определена, иначе она выдаст ошибку. после этого Вы можете использовать троичный оператор:

let a = 'text';
let b = typeof c == 'undefined' ? c : a;

вот несколько ссылок для проверки:

https://mkyong.com/javascript/check-if-variable-is-exists-in-javascript/

https://guide.freecodecamp.org/c/ternary-operator/

1 голос
/ 18 января 2020
var a = 'text';
var b = (typeof(c)==undefined)?c:a;
console.log(b);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...