В javascript, если у нас есть код, например
var a = "one";
var b = q || a;
alert (b);
Оператор логического ИЛИ присвоит значение a переменной b, и предупреждение будет равно «единице».
Это ограничено только заданиями или мы можем использовать его везде?
Кажется, что пустая строка обрабатывается так же, как и undefined. Это правильно?
Как это работает с переменными AND? А как насчет их комбинаций?
Каков хороший пример того, когда использовать эти идиомы, а когда нет?