Я знаю, что в JavaScript вы можете:
var oneOrTheOther = someOtherVar || "these are not the droids you are looking for...";
где переменная oneOrTheOther
примет значение первого выражения, если оно не null
, undefined
или false
. В этом случае ему присваивается значение второго оператора.
Однако, что назначается переменной oneOrTheOther
, когда мы используем логический оператор И?
var oneOrTheOther = someOtherVar && "some string";
Что произойдет, если someOtherVar
не является ложным?
Что произойдет, если someOtherVar
false?
Просто изучая JavaScript, и мне любопытно, что произойдет с назначением в сочетании с оператором AND.